■ html 파일에서 css를 작성할 시
<style>
</style>
사이에 작성
■ CSS 작성 기본
<style>
*{
margin: 0; padding: 0; box-sizing: border-box;
}
body{
font-family: "맑은 고딕",sans-serif;
color: #333;
font-size: 14px;
line-height: 1.6;
}
</style>
*{}: 모든 선택자에게 적용시킴
body{}: < body>와 < /body> 안에 포함된 건에 대하여 적용시킴
■ css 구문
선택자 {속성:속성값; 속성:속성값;}
■ text 속성
color:글자 색상 /색상명 black.../16진수법 #000000.../컬러함수 rgb(r,g,b)/ 투명도 포함된 컬러함수rgba()
font-size: 글자크기 (본문14px)
line-height 줄 높이
font-weight 글자두껍게
letter-spacing 자간
text-decoration 글자꾸미기
text-indent 들여쓰기
■ box model
width너비
height 높이
padding 안쪽 여백
margin 바깥쪽 여백
border 테두리
■ display: block
<p>
<div>
<h1>
... <ol>
<ul>
<li>
<dl>
<dt>
<dd>
...
■ display: inline
<a>
<img>
<span>
<mark>
<sup>
<sub>
<ins>
<del>
■ display: inline-block
<input>
<select>
button
■ display: flex
https://velog.io/@sumin0gig/CSS%EA%B8%B0%EC%B4%88-4-position
■ 태그 선택자 <h1>
, <div>
...등// css입력시 h1로 작성
■ 아이디 선택자 <div id="aa">
의 aa// css입력시 #aa로 입력
■ 클래스 선택자 <div class="bb">
의 bb// css입력시 .bb로 입력
■ 모든 선택자 css입력시 *로 입력
■ 하위 선택자
<div>
<li></li>
</div>
css 입력시 #div li
■ 자식 선택자 >
<div>
<li id="on">
<li id="no"></li>
</li>
</div>
css 입력시 #div > li
이 경우, div 바로 아래의 < li id="on">
에게 적용된다.
< li id="no">
에게는 적용되지 않는다.
<div>
<h2></h2>
<p></p>
<p></p>
<p></p>
</div>
■ 인접 형제 선택자 +
css 입력시 h2 + p
이 경우, h2(미포함) 바로 옆의 <p> </p>
1개에게 적용된다.
■ 일반 형제 선택자 ~
css 입력시 h2 ~ p
이 경우, h2와(포함) 같은 줄의 <p> </p>
3개에게 적용된다.
div이하에 id를 가진 모든 구문에 css를 적용시키고 싶을때
css 입력시 div[id]
■ <. h2 title="a"> 속성 선택자 활용법
■ 동적 선택자
■ 구조 가상 클래스 선택자
■ 부정 선택자