사용자
가 제품이나 서비스를 사용하는 동안 느끼는 전반적인 경험<style>
/*css*/
p {
/*p는 선택자*/
color: rgb(70, 32, 137);
}
</style>
<!--p 태그 : 선택자(selector), 속성(property), 속성값(property value)-->
<h1>What is CSS?</h1>
<p>
Aute amet officia culpa ad adipisicing aliquip eu non est esse nostrud culpa
veniam. Magna ea aliqua anim veniam non officia. Aute labore deserunt aliqua
id velit occaecat et. Commodo aliqua irure minim occaecat officia tempor Lorem
reprehenderit quis consequat id et. Officia proident nulla reprehenderit
commodo magna qui elit quis nostrud irure minim pariatur ea enim. Quis qui ut
aute laboris duis mollit. Laborum non officia reprehenderit consequat duis
consequat ad voluptate laboris sint adipisicing minim do.Et consequat occaecat
proident exercitation commodo incididunt mollit duis reprehenderit
exercitation eu exercitation enim. Elit magna consectetur adipisicing proident
voluptate commodo occaecat officia. Do consequat esse officia ullamco eiusmod
proident velit irure.
</p>
index1.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="style.css" />
<!--link태그는 외부 자원을 링크(연결)
rel : 현재 문서와연결한 리소스의 관계를 명시
href : 연결할 리소스의 URL
외부 CSS 적용하면 얻는 장점 :
1. 중복 방지 2. 각각 독립적이므로 효율적인 코드관리
3. 재사용성
-->
<title>외부CSS적용하기</title>
</head>
<body>
<h1>What is CSS?</h1>
<p>
Aute amet officia culpa ad adipisicing aliquip eu non est esse nostrud
culpa veniam. Magna ea aliqua anim veniam non officia. Aute labore
deserunt aliqua id velit occaecat et. Commodo aliqua irure minim occaecat
officia tempor Lorem reprehenderit quis consequat id et. Officia proident
nulla reprehenderit commodo magna qui elit quis nostrud irure minim
pariatur ea enim. Quis qui ut aute laboris duis mollit. Laborum non
officia reprehenderit consequat duis consequat ad voluptate laboris sint
adipisicing minim do.Et consequat occaecat proident exercitation commodo
incididunt mollit duis reprehenderit exercitation eu exercitation enim.
Elit magna consectetur adipisicing proident voluptate commodo occaecat
officia. Do consequat esse officia ullamco eiusmod proident velit irure.
</p>
</body>
</html>
style.css
p {
/*p는 선택자*/
color: rgb(70, 32, 137);
}
h1 {
font-size: 100px;
text-align: center;
}
*{
color:blue;
}
우선순위가 높다.
p {
color: rgb(70, 32, 137);
text-align: center;
}
#아이디
<style>
#p1 {
color: rgb(70, 32, 137);
}
</style>
<h1>What is CSS?</h1>
<p id="p1">
Aute amet officia culpa ad adipisicing aliquip eu non est esse nostrud culpa
veniam. Magna ea aliqua anim veniam non officia. Aute labore deserunt aliqua
id velit occaecat et. Commodo aliqua irure minim occaecat officia tempor Lorem
reprehenderit quis consequat id et. Officia proident nulla reprehenderit
commodo magna qui elit quis nostrud irure minim pariatur ea enim. Quis qui ut
aute laboris duis mollit. Laborum non officia reprehenderit consequat duis
consequat ad voluptate laboris sint adipisicing minim do.Et consequat occaecat
proident exercitation commodo incididunt mollit duis reprehenderit
exercitation eu exercitation enim. Elit magna consectetur adipisicing proident
voluptate commodo occaecat officia. Do consequat esse officia ullamco eiusmod
proident velit irure.
</p>
요소들의 목록
.
은 dot이라고 부른다..class id
<style>
/* css코드 */
.myclass1 {
color: rgb(70, 32, 137);
}
.myclass2 {
text-align: center;
}
</style>
<!-- id값이 p1인 요소를 선택 -->
<h1 class="myclass2">What is CSS?</h1>
<p class="myclass1 myclass2">
Voluptate enim aute esse laboris magna eiusmod consequat laborum ullamco.Ut ex
unt fugiat ipsum. Ut excepteur officia non ex ea duis exercitation cillum enim
fugiat dolor.
</p>
<p class="myclass1">
Voluptate enim aute esse laboris magna eiusmod consequat laborum ullamco.Ut ex
incididunt fugiat ipsum. Ut excepteur officia non ex ea duis exercitation
cillum enim fugiat dolor.
</p>
✔️ 자손선택자
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="style.css" />
<title>복합 선택자 연습</title>
</head>
<body>
<h1>Heading</h1>
<div>
<p>child1</p>
<p>child2</p>
<div>
<p>grandchild</p>
</div>
</div>
<p>neighborhood child</p>
</body>
</html>
style.css
div div p {
color: aquamarine;
}
div p {
color: coral;
}
계단식으로 적용
된다는 의미로 사용.우선순위
에 따라 위에서 아래로 스타일 적용포함 관계
에 따라 부모 요소의 스타일을 자식 요소로, 위에서 아래로 전달<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>상품 소개 페이지</title>
<style>
p {
color: black;
}
h1 {
color: brown !important;
/* 원래 인라인 스타일이 우선순위가 높으나 !important로 우선 순위를 줌 */
}
p {
color: blue;
}
</style>
</head>
<body>
<h1 style="color: green">레드향</h1>
<p style="color: red">껍질에 붉은 빛이 돌아 레드향이라 불린다.</p>
<p>레드향은 한라봉과 귤을 교배한 것으로</p>
<p>일반 귤보다 2~3배 크고, 과육이 붉고 통통하다.</p>
</body>
</html>
직접적
으로 하여 바꿈style=”color:blue;”
<p style="color:blue;">껍질에 붉은 빛이 돌아 레드향이라 불린다.</p>
<p style="color:blue;">
레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고, 과육이 붉고
통통하다.
</p>
<p style="color:blue;">
비타민 C와 비타민 P가 풍부해 혈액순환, 감기예방 등에 좋은 것으로 알려져
있다.
</p>
같은 문서안에 정리
한 것“”
를 사용하지 않아도 됨<head>
<meta charset="UTF-8" />
<title>상품 소개 페이지</title>
<style>
h1 {
color: red;
}
</style>
</head>
style.css
에는 style 태그등 사용하지 않아도 됨html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>상품 소개 페이지</title>
<link rel="stylesheet" href="../0531/style2.css" />
</head>
<body>
<h1>레드향</h1>
<p>껍질에 붉은 빛이 돌아 레드향이라 불린다.</p>
<p>
레드향은 한라봉과 귤을 교배한 것으로 일반 귤보다 2~3배 크고, 과육이 붉고
통통하다.
</p>
<p>
비타민 C와 비타민 P가 풍부해 혈액순환, 감기예방 등에 좋은 것으로 알려져
있다.
</p>
</body>
</html>
css
h1 {
padding: 10px;
background-color: #222;
color: #ffffff;
}
em
은 부모 요소 지정 기준rem
은 문서 시작 부분(root) 기준, )
@font-face
속성 사용1byte = 8bit
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<style>
h1 {
color: rgba(0, 0, 255, 0.3); /*rgba(r,g,b,a) a는 불투명도*/
}
p {
color: blue;
}
.color1 {
color: hsla(0, 100%, 50%, 0.2);
font-weight: 700;
}
</style>
</head>
<body>
<h1>
Officia minim esse enim amet occaecat amet qui. Cupidatat est aute tempor
do veniam dolor eiusmod commodo sint proident esse. Minim laboris quis in
qui cupidatat irure Lorem. Commodo dolore et culpa tempor occaecat ad sint
exercitation. Sint eu consequat pariatur in deserunt tempor id est enim.
Non proident consequat ad commodo ut fugiat. Pariatur ex laborum tempor ea
proident elit elit velit esse elit ex.
</h1>
<p>
Incididunt amet laborum laborum nulla in anim. Ullamco Lorem cupidatat sit
sint Lorem duis ad magna laborum irure. In nostrud consequat exercitation
sit laborum laborum ipsum aute qui. Ut ad velit non dolore.
</p>
<p>
Irure proident eu reprehenderit
<span class="color1">test 합니다.</span> tempor sit fugiat irure proident.
Cillum consequat qui in sunt culpa non et. Anim qui pariatur ut commodo
consectetur proident labore qui. Labore aliqua laboris labore laborum est
commodo eu. Quis excepteur ullamco adipisicing quis et officia. Minim
fugiat esse dolor elit sint sint sint duis minim reprehenderit. Irure
laboris enim amet duis aliquip cupidatat laboris ut enim dolor occaecat
anim consectetur qui.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>탐라국 입춘굿</title>
<style>
#container {
width: 600px;
margin: 0 auto;
}
table,
tr,
td { /*표 선만들기*/
border: 1px solid #222;
border-collapse: collapse;
}
tr,
td {
padding: 10px;
}
h1 {
color: rgba(211, 66, 21, 0.932);
}
li {
color: #374;
}
</style>
</head>
<body>
<div id="container">
<h1>탐라국 입춘굿</h1>
<p>
탐라국 입춘굿놀이는 전국적으로 유일하게 입춘날 벌어지는 축제이자
제주도의 문화축제 중에서 유일하게 전통시대부터 존재했던 축제이다.
</p>
<p>
제주에서 입춘은 새철 드는 날. <br />
신구간이 끝나 하늘의 1만8000신이 지상으로 내려와 새해 일들을 시작하는
때다.
</p>
<p>자세한 정보 보기</p>
<h2>일정</h2>
<ol> /*번호가 들어간 리스트*/
<li>입춘맞이 : 1/27(월) ~ 1/31(금)</li>
<li>낭쉐코사 : 2/1(토)</li>
<li>거리굿 : 2/2(일)</li>
<li>열림굿 : 2/3(월)</li>
<li>입춘굿 : 2/4(화)</li>
</ol>
<h2>먹거리</h2>
<table>
<tr>
<td>입춘 천냥 국수</td>
<td>11:00 ~ 16:00</td>
<td>목관아 주차장</td>
</tr>
<tr>
<td>제주 향토 음식</td>
<td>10:30 ~ 17:00</td>
<td>관덕정 마당</td>
</tr>
<tr>
<td>입춘 주전부리</td>
<td>10:30 ~ 17:00</td>
<td>관덕정 마당</td>
</tr>
<tr>
<td>차 나눔</td>
<td>10:30 ~ 17:00</td>
<td>관덕정 마당</td>
</tr>
</table>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>연습문제 4</title>
<style>
#container {
/* 전체 콘텐츠를 감싸는 div */
width: 650px;
margin: 0 auto; /* 가로로 중앙에 배치 */
padding: 5px;
}
#check {
/* 텍스트 부분을 감싸는 div */
width: 630px;
border: 1px solid #ccc; /* 테두리 1px solid #ccc */
}
h1 {
color: white; /* 글자색 white */
font-size: 1em; /* 글자 크기 1em */
background-color: #222; /* 배경색 #222*/
margin: 0; /* 제목과 다른 요소 간의 마진 여백 0 */
padding: 20px; /* 테두리와 제목 텍스트 사이의 패딩 여백 10px*/
}
h2 {
color: #ff0000;
font-size: 1.5em;
text-align: center;
}
p {
font-size: 1.2em;
line-height: 2em;
font-weight: bold;
text-align: center;
}
.accent {
color: #0000ff;
}
.smallltext {
font-size: 0.7em;
}
</style>
</head>
<body>
<div id="container">
<img
src="images/apple.jpg"
alt="가정용 꿀사과 - 흠집이 있고 약간은 못생겼지만 맛과 영양은 그대로입니다. 질좋은 사과를 저렴하게 즐겨보세요"
/>
<div id="check">
<h1>확인하세요</h1>
<h2>주문 및 배송</h2>
<p>
<span class="accent">오후 2시 이전</span> 주문건은 당일 발송합니다<br />
2시 이후 주문건은 다음날 발송합니다(주말 제외)
</p>
<hr />
<h2>교환 및 환불</h2>
<p>
불만족시 <span class="accent">100% 환불</span>해 드립니다<br />
고객센터로 전화주세요
</p>
<hr />
<h2>고객센터</h2>
<p>
0000-0000<br />
<span class="smallltext"
>상담시간 : 오전 9시 ~ 오후 6시 (토/일, 공휴일 휴무)</span
>
</p>
</div>
</div>
</body>
</html>
"Emmet" 기능을 활용가능 하다. Emmet은 HTML 및 CSS 코드 작성을 더 빠르고 효율적으로 만들어주는 도구
기본적인 HTML 구조를 생성하는 Emmet 단축키:
! + Tab
(또는 html:5 + Enter
)div + Tab
<div></div>
코드가 생성부모요소>자식요소 + Tab
ul>li*3
라고 입력하면 <ul>
안에 <li>
가 3개 생성된다.Emmet을 활성화하는 방법
오늘은 어제보다는 덜 힘들다.. 확실히 노션에서 글꼴 색상보다는 굵게랑 이거
를 쓰니 옮기는 편한듯 하다.. 다음주 월 화 쉬면 cs 지식이랑 알고리즘 공부 좀 다시 해야지…