[HTML] inline 인라인 태그 <span> / display 속성
by mini_min[HTML]
inline 인라인 태그 <span> / display 속성
✔️ <span> ~ </span>
: 텍스트 범위 태그이다.
: 인라인 요소에 스타일을 그룹화하고 적용하는데 사용한다.
: span 태그는 인라인 레벨 태그로 줄 바꿈이 일어나지 않는다.
❌ 인라인 태그는 width, height 속성이 무시된다! margin 속성도 좌우만 반영된다.
: 인라인 레벨 요소 뒤에 공백이 있는 경우, 정의 하지 않은 공백 4px 가 자동 지정된다.
: 인라인 태그 폭은 content 폭이다.
<span style="background: tomato;">HTML</span>
<span style="background: gray; width: 400px; height: 100px;"> CSS </span>
<span style="background: green; margin: 50px;">javascript</span>
<span>JAVA</span>
<span>ORACLE</span>
💡 javascript 는 margin 을 줬기 때문에 좌우에 50px 만큼의 공백이 생겼다.
🔒 인라인 태그의 자동 공백 없애기
-- 한 줄로 쓰면 공백이 안생긴다.
<span style="background: gray;">HTML</span><span style="background: gold;">HTML</span><span style="background: fuchsia;">HTML</span>
<hr><br>
🔒 인라인 태그를 블록 태그로 만들 때 , display: block!
<span style="background: gold; display: block; width: 200px; ">HTML display</span>
<span style="background: fuchsia; display: block; width: 100px;">HTML display</span>
<hr><br>
💡 인라인 태그를 블록 태그로 만들면, width 와 height 를 줄 수 있다!
display: block;
🔒 인라인 태그 성질 유지 + 내용은 블록 설정할 때 , display: inline-block!
<span style="background: gold; display: inline-block; width: 200px; ">HTML display inline</span>
<span style="background: fuchsia; display: inline-block; width: 200px;">HTML display inline</span>
<hr><br>
💡 인라인 태그처럼 한 줄 옆으로 쭉~ 나오되, 블록 성질로 width 200px 값이 설정되었다.
🔒 블록 태그 변경 (display) (반대)
<!-- 블록 태그를 인라인 태그로 : 이제 width 안먹는다! -->
<div style="background: gold; display: inline;">HTML inline으로</div>
<div style="background: fuchsia; display: inline;">HTML inline으로</div>
<hr><br>
<!-- 블록 태그를 인라인 블록으로 : width 먹는다! -->
<div style="background: gold; display: inline-block; width: 200px;">HTML inline과 블록</div>
<div style="background: fuchsia; display: inline-block; width: 200px;">HTML inline과 블록</div>
<hr><br>
'HTML' 카테고리의 다른 글
[HTML] semantic 시멘틱 태그 (main, article, section, nav 등) (0) | 2022.09.08 |
---|---|
[HTML] vertical-align 태그 (0) | 2022.09.08 |
[HTML] <div> - float 속성 / clear 속성 / div 폭 계산 / box-sizing (0) | 2022.09.08 |
[HTML] CSS(Cascading Style Sheet) 레이아웃 태그 - <div> 태그 (0) | 2022.09.08 |
[HTML] <a> 태그는 인라인 태그라 display 줘야 width 가능 (0) | 2022.09.08 |
블로그의 정보
개발자 미니민의 개발로그
mini_min