공간분할태그, display
○공간분할태그
경계를 분할하거나 영역을 나눌 때 사용하는 태그
div요소 : 큰 영역분할
p요소 : 문단분할
span요소 : 세부적인 스타일
○display
요소가 화면에 보이는 방식 지정
block : block형식으로 지정, 웹 페이지의 가로공간을 모두 차지하는 속성
ex) div, p, h1, ul, ol, table...
inline : inline형식으로 지정, 컨텐츠(내용)이 끝나는 지점까지 너비를 가지는 속성
너비와 높이를 지정할 수 없음
ex) span, a, strong, textarea
none : 해당 HTML요소를 보이지 않게 지정
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* display : 화면에 보여지는 방식 지정 */
/* block : 웹 페이지의 가로공간을 모두 차지 (h, div, p, table...*/
/* inline : content가 차지하는 만큼만 차지(a, span,) */
/* inline은 높이 너비 지정 불가 */
/* none : 화면에 보이지 않게 지정 */
/* inline-block : inline의 기본속성+ 높이와 너비 지정 가능*/
div{
background-color: darkred;
width: 200px;
height: 200px;
}
p{
background-color: aqua;
display: inline;
}
span{
background-color: chartreuse;
/* 높이 너비 지정 불가 */
/* block로 속성바꾸면 가능 */
width: 200px;
height: 200px;
}
a{
background-color: deeppink;
/* 높이 너비 지정 불가 */
/* block로 속성바꾸면 가능 */
/* none으로 속성바꾸면 안보임 */
display: none;
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<div>div</div>
<p>p</p>
<span>span</span>
<a href="">aaaaaaaaaaaaaaaaaaaa</a>
</body>
○실습
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 2. css 적용하기 */
/* 2-1. 마우스를 올리기 전에는 sup태그가 안보이게 */
sup{
display: none;
}
/* 2-2. 마우스를 올리면(hover) sup태그가 보이게(inline) */
/* a태그와 sup태그는 근접후행형제 */
/* a태그에 마우스를올리면 근접후행하는 sup태그의 css 변경 */
a:hover+sup{
display:inline;
}
</style>
</head>
<body>
<!-- 1. html 뼈대부터 만들기 -->
<a href="www.naver.com">네이버</a>
<sup>www.naver.com</sup>
<br>
<a href="www.daum.net">다음</a>
<sup>www.daum.net</sup>
</body>
Author And Source
이 문제에 관하여(공간분할태그, display), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seoil1221/공간분할태그-display저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)