빅데이터 서비스 교육/HTML CSS

CSS (font,선택자,공간분할,박스모델)

Manly 2022. 4. 28. 22:00
반응형

  HTML            CSS

정보표현         디자인

 

유지보수 편의성, 재사용성을

높이기 위해 HTML과  CSS를 나누었다

 

 

 
<style>
        /* css의 영역 */
        p{
            font-family: '나눔고딕', '맑은고딕';
            /* 처음 나눔고딕을 사용 할 수 없는 상황에선 두번째인 맑은고딕체를 사용한다. 글씨체는 모두 비슷한 글씨체로 */
            font-size: 30px;
            font-weight: 900;
            font-style: italic;
        }
    </style>
 
 
 

** 선택자 종류 
01 일반선택자
                 기호      가중치
전체선택자       *          0
태그선택자  태그이름     1
클래스선택자    .          10
아이디선택자    #        100
 
 
 

02 계층선택자 
      기호
자식선택자   >
자손선택자   띄어쓰기
근접후행선택자 +
후행선택자   ~ 

03 그룹선택자 ,
04 반응선택자 :
=> 마우스를 올렸을 때 :hover
=>  마우스를 클릭했을 때 :active 
 

공간분할태그
경계를 분할하거나 영역을 나눌 때 사용하는 태그선택자
<div>, <p>, <span>
큰영역    ->   작은영역

      <div>
    <p>
<span>ㅇㅇㅇ</span>
    </p>
     </div>

        ** display 속성 
              영역        크기설정
block   한줄의 영역        O
inline 내가넣은컨텐츠      X
none          X                X 

display :block
웹페이지의 가로 공간을 모두 차지하는 속성
ex) div, p, h1, ul, ol, table....
너비, 높이 설정가능

 

display :inline
컨텐츠(내용)이 끝나는 지점까지 너비를 가지는 속성
ex) span, a, strong, textarea...
단, 너비와 높이를 설정할 수 없다

 

<style>
p,span{
    width: 200px;
    height: 200px;
}
        p{
            background-color: skyblue;
            display: inline;
        }
        span{
            background-color: lightpink;
            display: block;
        }
    </style>
</head>
 
 
 
 
 
<body>
    <p>p태그입니다</p>
    <p>p태그입니다</p>
    <p>p태그입니다</p>

    <span>span태그입니다</span>
    <span>span태그입니다</span>
    <span>span태그입니다</span>
</body>
 

 

 

 

-Box Model
요소의 부피감을 결정하는 개념 (웹페이지 레이아웃, 디자인 설계 시)

 

 

 

 

 

 

 


width 요소의 너비지정
height 요소의 높이지정
background-color

반응형