CSS(4)

박찬영·2024년 1월 8일
0

CSS

목록 보기
4/27

1. block vs inline

• 블록 라벨 요소 : 자기가 속한 영역의 너비를 모두 차지하여 블록을 형성한다
			      
                 ex) div, p, h1 등
                 
• 인라인 요소 : 자기에게 필요한 만큼의 공간만 차지한다

				 ex) span, a 등
                 

2. display 속성

 • 요소를 블록과 인라인 요소 중 어느 쪽으로 처리할지 정의한다
 
 	ex) div { display: inline; }
     	a { display: block; }
     
 • 미리 정의되어 있는 키워드를 속성값으로 지정한다
 
 	1) inline : 인라인으로 처리한다
    2) block : 블록 레벨로 처리한다
    3) inline-block : 인라인으로 배치하되, 블록 레벨 요소의 속성을 추가할 수 있도록 처리한다
    4) none : 디스플레이(표시)하지 않는다
    
    

3. border 속성

 • 요소가 차지하고 있는 영역에 테두리를 그릴 수 있다
 • 속성값으로 테두리의 두께, 모양, 크기 등을 함께 지정할 수 있는데, 
   이러한 속성을 '단축속성'이라 한다
   
   ex) span{ border: 2px solid green; }
   
 • 하위 속성
 
 	1) border-color : color 정의 방식 동일
    2) border-width : thin, medium, thick 등의 키워드 또는 px, em, rem 등의 단위
    3) border-style : none(기본값), solid(직선), dotted(점선), dashed(긴 점선) 등
    
    

4. 실습

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>HTML 문서</title>
        <style>
            div{
                border:3px solid red;
                display: inline;
                /* display: none; 화면에 보이지 않음 */
            }
            span{
                border-width:5px;
                border-style:dashed;
                border-color:rgb(100%,50%,0%);
                display: block;
            }
        </style>
    </head>
    <body>
        <div>나는 블록 레벨</div>
        <span>나는 인라인</span>
    </body>
</html>

profile
안녕하세요 :)

0개의 댓글