EverGiver
기타 CSS 속성 본문
728x90
- 기타 정보 #1
- 선택자 ~ 선택자
: 앞에 있는 선택자 바로 뒤에 오는 모든 선택자를 골라주는 선택자
- 선택자 + 선택자
: 앞에 있는 선택자 바로 뒤에 오는 선택자를 골라주는 것
- first-child
: 대상 선택자 중에 가장 먼저 오는 선택자를 골라주는 것
- last-child
: 대상 선택자 중에 가장 마지막 선택자를 골라주는 것
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>기타정보#1</title> <style> h1~h2{color:red;} /*선택자 ~ 선택자 = 앞에 있는 선택자 바로 뒤에 오는 모든 선택자를 골라주는 선택자*/ h1+h2{color:orange;} /*선택자 + 선택자 = 앞에 있는 선택자 바로 뒤에오는 선택자를 골라주는 것*/ ul li:first-child{color:green;font-size:30px;} /*first-child << 대상 선택자 중에 가장 먼저오는 선택자를 골라주는 것*/ ul li:last-child{color:red;font-size:35px;} /*last-child << 대상 선택자 중에 가장 마지막 선택자를 골라주는 것*/ </style> </head> <body> <h1>안녕하세요</h1> <h2>h2태그입니다</h2> <h3>h3태그입니다</h3> <h2>h2태그입니다</h2> <h3>h3태그입니다.</h3> <h2>h2태그입니다</h2> <h3>h3태그입니다</h3> <ul> <li>첫번째 li</li> <li>두번째 li</li> <li>세번째 li</li> </ul> </body> </html>
- 기타 정보 #2
- background-color:red
: 색상명을 단어로 적어서 표현
- background-color:#987654 ★
: hex코드를 넣어주는 방식 #과 함께 사용 필수
- background-color:rgb(57,143,192)
: rgb코드값을 이용한 방식
- background-color:rgba(121,192,57,0.3)
: rgb코드값 + opacity
→ opacity 값이 불투명도를 뜻하며 0.1 = 10% / 1 = 100% 만큼의 불투명도를 가진다.
- background-color:hsl(3,65%,67%)
: hsl = hue 색상 / saturation 채도 / lightness 명도
- background-color:hsla(3,65%,67%,0.5)
: hsl + opacity
→ opacity 값이 불투명도를 뜻하며 0.1 = 10% / 1 = 100% 만큼의 불투명도를 가진다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>기타정보 #2</title> <style> *{margin:0;padding:0;} div{width:300px;height:300px; margin-top:20px} #a1{background-color:red;} /*1번 색상명을 단어로 적어서 표현*/ #a2{background-color:#987654;} /*★2번 hex코드를 넣어주는 방식 #과 함께 사용필수*/ #a3{background-color:rgb(57,143,192)} /*3번 rgb코드값을 이용한 방식*/ #a4{background-color:rgba(121,192,57,0.3)} /*4번 rgb코드값 + opacity*/ /*맨 끝에 값이 불투명도를 뜻하며 0.1 = 10% / 1 = 100% 만큼의 불투면도를 가진다*/ #a5{background-color:hsl(3,65%,67%)} 5번 /*hsl = hue 색상 saturation 채도 lightness 명도*/ #a6{background-color:hsla(3,65%,67%,0.5)} 6번 /*hsl + opacity*/ </style> </head> <body> <div id="a1"></div> <div id="a2"></div> <div id="a3"></div> <div id="a4"></div> <div id="a5"></div> <div id="a6"></div> </body> </html>
- 기타 정보 #3
- text-transform:capitalize
: 영어 한정으로 단어의 첫 번째 알파벳을 대문자로 바꿔주는 css속성
- text-transform:uppercase
: 영어 한정 모든 알파벳을 전부 대문자로 바꿔준다.
- text-transform:lowercase
: 영어 한정 모든 알파벳을 전부 소문자로 바꿔준다.
- #a{color:red}
: 글자와 관련된 css속성은 원래 당사자가 아니라 당사자를 감싸고 있는 태그한테 줘도 그 하위에 있는 태그한테 영향을 끼친다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>기타정보 #4</title> <style> h1{text-transform:capitalize} /*영어한정으로 단어의 첫번째 알파벳을 대문자로 바꿔주는 css속성*/ h2{text-transform:uppercase} /*영어한정 모든 알파벳을 전부 대문자로 바꿔준다*/ h3{text-transform:lowercase} /*영어한정 모든 알파벳을 전부 소문자로 바꿔준다*/ #a{color:red;} /*글자와 관련된 css속성은 원래 당사자가 아니라 당사자를 감싸고 있는 태그한테줘도 그 하위에 있는 태그한테 영향을 끼친다*/ a{text-decoration:none;color:inherit;} /*color:inherit = 대상에 글자색을 정해두지 않고 대상을 감싸고 있는 부모태그에 글자색을 알아서 상속을 받아서 적용시키겠다라는 상속형 색갈 태그 / 기본적으로 글자를 검은색으로 만들어준다.*/ </style> </head> <body> <h1>hello good moring</h1> <h2>hello good moring</h2> <h3>Hello good moring</h3> <div id="a"> <a href="#">hello good moring</a> </div> </body> </html>
- 기타 정보 #4
- a{text-decoration:none;color:inherit}
: color:black → color:inherit
- img{width:100%}
: 하나만 작성해주면 이제는 img태그는 별도로 가로길이를 수정할 필요 없이 img태그를 감싸주는 태그에 맞춰서 항상 크기가 유동적으로 할 수 있다.
- #a{width:80%;height:300px;background-color:#123456;margin:0 auto}
▷ px = 고정값 절대로 이 값은 바뀌지 않는다.
▷ % = 유동 값 대상 태그의 가로에 % 값을 넣어주면 웹사이트의 가로길이에 맞춰서 값이 그때그때 유동적으로 바뀐다.
(태그들끼리도 영향을 끼친다)
- % 단위일 때 여백 계산법
▷ 총길이 - 여백 개수 * 임의의 여백 사이즈 / 내용물
(100% - 3 * 1~3%(보통 1%) / 내용물)
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>기타정보#5</title> <style> *{margin:0;padding:0;} li{list-style:none;} a{text-decoration:none;color:inherit;} img{width:100%;} -> /*하나만 작성해주면 이제는 img태그는 별도로 가로길이를 수정할 필요 없이 img태그를 감싸주는 태그에 맞춰서 항상 크기가 유동적으로 할 수 있다*/ .clearfix:after{content:"";display:block;clear:both;} #a{width:80%;height:300px; background-color:#123456; margin:0 auto;} /*px = 고정값 절대로 이 값은 바뀌지 않는다*/ /*% = 유동값 대상태그의 가로에 %값을 넣어주면 웹사이트의 가로길이에 맞춰서 값이 그때그때 유동적으로 바뀐다 (태그들 끼리도 영향을끼친다)*/ #b{width:500px;border:2px solid red;} #c{width:700px;border:2px solid blue;} #d{width:50px;border:2px solid black;} img{width:100%} ul{width:70%;margin:0 auto;height:300px; background-color:#123456;} li{width:24.25%;margin-left:1%; height:300px;background-color:#987654; float:left;} li:nth-child(1){margin-left:0px;} /*%단위일때 여백계산법 총길이 - 여백갯수 * 임의의 여백사이즈 / 내용물 100% 3 * 1~3%(1%)*/ </style> </head> <body> <!--<div id="a"></div> <div id="b"> <img src="1.gif" alt=""> </div> <div id="c"> <img src="2.gif" alt=""> </div> <div id="d"> <img src="3.gif" alt=""> </div>--> <ul> <li></li> <li></li> <li></li> <li></li> </ul> </body> </html>
728x90
'Front-End (웹) > CSS' 카테고리의 다른 글
슬라이드 쇼 (0) | 2021.08.25 |
---|---|
cursor 속성 (0) | 2021.08.19 |
여백 계산법 (0) | 2021.07.28 |
float 속성 (0) | 2021.07.28 |
background 속성 (0) | 2021.07.26 |
Comments