내연 및 내연 블록 및 블록
내연
다음은 흔히 볼 수 있는 내연 요소의 목록이다
<a>
<span>
<img>
<strong>
나는 여러 개의 내연 요소를 한데 쌓았다.
<a href="#">Link</a>
<img src="https://picsum.photos/30" />
<span>Span</span>
<strong>Strong Player</strong>
내연 요소를 사용할 때 경고가 있습니다.특정 높이나 너비와 페이지 여백 맨 위나 페이지 여백 밑의 속성을 적용할 수 없습니다.따라서 내부 컨텐트에 따라 내연 요소는 채우기나 측면 여백이 없습니다.
이러한 CSS 속성은 내연 요소에 영향을 주지 않습니다.
<a href="#">Anchor tag</a>
a {
background: orangered;
width: 300px;
height: 300px;
margin-top: 100px;
margin-bottom: 100px;
}
내연 원소를 직접 사용하는 것 외에 매우 흔히 볼 수 있는 예가 하나 있다. 즉, 당신이 특정 원소에 스타일을 제공하고 돌파할 때.
<p>
Hi, my name is <strong>Phillip</strong> and I am a
<span>software developer</span>
</p>
span {
color: lime;
}
인라인 블록
다음은 일반적인 내연 블록 요소의 목록입니다.
<input>
<button>
<select>
<textarea>
<form>
원소와 관련이 있다는 것을 알게 될 것이다.내연 블록은 본질적으로 내연 원소와 매우 비슷하다.그것들은 내연이 하는 모든 것을 할 수도 있지만, 너비, 높이, 수직 간격을 설정할 수도 있다!내부 블록 요소를 사용하면 간단한 양식을 쉽게 만들 수 있습니다.내부 블록의 문제는 자체 주위에 공간을 만드는 것이다.(입력과 버튼 사이를 주의하십시오.)
<input type="text" /> <button>Submit</button>
input {
width: 300px;
height: 50px;
}
button {
width: 100px;
height: 50px;
margin-top: 20px;
}
덩어리
다음은 일반적인 블록 요소 목록입니다.
<p>
<h1>
<div>
<header>
흔히 볼 수 있는 장면은 블로그의 일련의 단락이다.
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde autem,
consequatur deleniti nobis beatae quo dolore nemo corporis. Ad delectus
dignissimos pariatur illum eveniet dolor rem eius laborum sed iure!
</p>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde autem,
consequatur deleniti nobis beatae quo dolore nemo corporis. Ad delectus
dignissimos pariatur illum eveniet dolor rem eius laborum sed iure!
</p>
수용성 및 유연성
어떤 요소는 다른 요소를 포함할 수 있고, 어떤 요소는 할 수 없다.일반적인 경험의 법칙은 큰 것에서 작은 것까지의 차원 구조를 따르는 것이다.div에서 내연 또는 내연 블록 요소를 끼워 넣는 데 문제가 없습니다. 스타일은 예상대로 작동합니다.그러나 블록 요소를 경계 내에 배치하려고 하면 이상한 문제가 발생할 수 있습니다.
봐라, 이것은 매우 이상한 행위다.경계 내의 단락에는 빨간색 배경이 없지만 녹색이 있습니까?
<span>asdf<p>gg</p></span>
span {
background: red;
color: green;
}
지금까지 나는 단지 몇 가지 자연스러운 예만 보여 주었다.그러나 원하는 레이아웃에 맞게 CSS 표시 속성을 수동으로 조작할 수 있습니다.인라인의div 디스플레이를 쉽게 보여 줍니다. 인라인 요소로 사용할 것입니다.예:
div의 배경색이 전체 너비로 확장되지 않았음을 주의하세요!
<div>I am a div</div>
div {
display: inline;
background: orange;
}
요점을 요약하여 다시 말하다.
나는 문장에서 제시한 요점을 포괄하기 위해 표를 만들었다.
내연
인라인 블록
덩어리
신상품
아니오
아니오
맞다
어깨를 나란히 하다
맞다
맞다
아니오
너비/높이 및 여백
아니오
맞다
맞다
포함 가능
아니오
내연
인라인 블록
블록
여기에 유용한 참고 자료가 좀 있다.
Full list of block level elements.
Full list of inline level elements: including inline-block elements.
읽어주셔서 감사합니다!이 글은 다음 css 레이아웃에서 구축 블록을 사용하는 데 도움을 줄 수 있기를 바랍니다.
Reference
이 문제에 관하여(내연 및 내연 블록 및 블록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shimphillip/inline-vs-inline-block-vs-block-280h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)