본문 바로가기

Web/CSS

[css] Selector

728x90

 

# css명령어 display속성

block 상자요소
inline 글자요소
none 보여짐특성없음, 화면에서 사라짐

[ex] 
-HTML
<span>A</span>
<span class="s1">B</span>
<span>C</span>

-CSS
span{ 
  background-color:skyblue; 
}
.s1{ display:inline ; }


# 순서없는목록  <ul><li>
# 순서있는목록  <ol><li>
[ex]
    <ul>
        <li>
            동물
            <ol>
                <li>기린</li>
                <li>토끼</li>
            </ol>
        </li>
        <li>
            꽃
            <ol type="A">
                <li>장미</li>
                <li>튤립</li>
            </ol>
        </li>
    </ul>

# 스타일의종류
1 내부스타일
2 외부스타일
3 인라인스타일
4 @import스타일

[ex] 내부스타일
<head>
  <style type="text/css">
    h1{ 
      border:1px solid navy; 
      background-color:orange;
    }
  </style>
</head>
<body>
  <h1>AAA</h1>
</body>

HTML --> xxx.html
CSS --> xxx.css
JS --> xxx.js


[ex] 외부스타일
-style1.css
    h1{ 
      border:1px solid navy; 
      background-color:orange;
    }
-test.html
<head>
  <link rel="stylesheet" href="style1.css" />
</head>
<body>
  <h1>AAA</h1>
</body>

[ex] 인라인스타일
<h1 style="border:1px solid navy;background-color:orange;">AAA</h1>

[ex] @import스타일
-style1.css
h1{ border:1px solid navy; }

-style2.css
@import url("./style1.css");
h1{ background-color:orange; }

-test.html
<head>
  <link rel="stylesheet" href="style2.css" />
</head>
<body>
  <h1>AAA</h1>
</body>

# CSS 주요선택자 selector
태그선택자,클래스선택자,id선택자 ,그룹선택자
하위선택자 ,자식선택자 ,인접형제선택자,형제선택자
속성선택자 
가상클래스선택자 

[ex]
-HTML
<div class="a b c">aaa</div>
<div class="a b ">bbb</div>
<div class="a">ccc</div>

-CSS
.a{ color:Red; }
.b{ background-color:#5CD1E5; }
.c{ border:2px solid navy; }

[ex] 그룹선택자
-HTML
<h1>Beetles</h1>
    <h2>External morphology</h2>
        <h3>Head</h3>
            <h4>Mouthparts</h4>
        <h3>Thorax</h3>
            <h4>Prothorax</h4>
            <h4>Pterothorax</h4>

-CSS
h1,h4 { color:red; }

[ex]
-HTML
<div class="a">
	<div>aa</div>
	<h1><div>bb</div></h1>
	<div>cc</div>
</div>
<div>dd</div>
<div>ee</div>

-CSS
.a   div { color:red; } --> 자손   	aa  bb  cc 빨간색
.a > div { color:red; } --> 자식	aa  cc 빨간색
.a + div { color:red; } --> 인접형제	dd 빨간색
.a ~ div { color:red; } --> 형제모두	dd ee 빨간색

 

 

 

https://youtu.be/5zhHmCcaRqM?list=PLDE8MlAqcTnCmzkhIJMN51iX9-45vph-s

 

728x90

'Web > CSS' 카테고리의 다른 글

코딩할 때 보려고 정리하는 셀렉터  (0) 2023.10.13