직접 제작한 그림, 사진이 아닐 경우 출처를 링크로 첨부합니다.
해당 그림, 사진을 클릭하면 출처로 이동합니다.
html과 주석 형태가 다르다. (주의)
<style>
/*텍스트 중앙정렬 CSS*/
.text-center {
text-align: center;
}
</style>
<body>
<div class="head" style="display: flex; flex-direction: column; justify-content: center; align-items: center; height: 460px;">
<p class="ww-couple-name ww-title" style="font-size:2.0em">(Groom's name) & (Bride's name)</p>
<!-- <p class="h2 mt-5 ww-title" style="font-family: 'Gugi', cursive; font-size:1.0em">-->
<!-- | WE ARE GETTING MARRIED |-->
<!-- </p>-->
</div>
</body>
속성 | 설명 |
---|---|
color | 텍스트의 색상을 설정함. |
direction | 텍스트가 쓰이는 방향을 설정함. |
letter-spacing | 텍스트 내에서 문자 사이의 간격을 설정함. |
word-spacing | 텍스트 내에서 단어 사이의 간격을 설정함. |
text-indent | 단락의 첫 줄을 들여쓰기할지 안 할지를 설정함. |
text-align | 텍스트의 수평 방향 정렬을 설정함. |
text-decoration | 텍스트에 여러 가지 효과를 설정하거나 제거함. |
text-transform | 텍스트에 포함된 영문자에 대한 대소문자를 설정함. |
line-height | 텍스트의 줄 간격을 설정함. |
text-shadow | 텍스트에 그림자 효과를 설정함. |
unicode-bidi | direction 속성과 같이 사용하여 텍스트의 기본 출력 방향을 설정함. |
vertical-align | HTML 요소 내의 수직 방향 정렬을 설정함. |
white-space | HTML 요소 내의 여백을 설정함. |
링크는 총 5가지의 상태를 가지며, 각 상태마다 다른 스타일을 적용할 수 있다.
link
visited
hover
active
focus
이 밖에도 cm, mm, inch 등이 있다.
모든 HTML 요소는 박스(box) 모양으로 구성되며, 이것을 박스 모델(box
model)이라고 부른다.
박스 모델은 HTML 요소를 패딩(padding), 테두리(border), 마진(margin), 내용(content)으로 구분한다.
내용(content)
패딩(padding)
테두리(border)
마진(margin)
블럭요소
<div>,<table>,<h1>~<h6>,<p>,<form>,<ul>,<ol>,<li>,<dl>,<dt>,<dd>,<pre>,<blockquote>
인라인요소
<span>,<a>,<br>,<em>,<strong>,<input>,<label>,<img>
인라인-블록
으로 설정된 요소는 해당 요소 자체는 인라인(inline) 요소처럼 동작함인라인-블록
요소는 인라인 요소와 비슷하지만, 너비와 높이를 설정할 수 있다.속성 | 설명 |
---|---|
position | HTML 요소의 위치를 결정하는 방식을 설정함. |
top | 위치가 설정된 조상 요소의 위로부터의 여백을 설정함. |
right | 위치가 설정된 조상 요소의 오른쪽으로부터의 여백을 설정함. |
bottom | 위치가 설정된 조상 요소의 아래로부터의 여백을 설정함. |
left | 위치가 설정된 조상 요소의 왼쪽으로부터의 여백을 설정함. |
z-index | 겹쳐지는 요소들이 쌓이는 스택(stack)의 순서를 설정함. |
clip | 절대 위치(absolute position) 지정 방식으로 위치한 요소를 자름. |
cursor | 표시되는 마우스 커서의 모양을 설정함. |
overflow | 내용(content)의 크기가 해당 요소의 박스(box)를 넘어갈 때 어떻게 처리할지를 설정함. |
overflow-x | 내용(content)의 크기가 해당 요소의 수평 방향으로 박스(box)를 넘어갈 때 어떻게 처리할지를 설정함. |
overflow-y | 내용(content)의 크기가 해당 요소의 수직 방향으로 박스(box)를 넘어갈 때 어떻게 처리할지를 설정함. |
자손 선택자는 해당 요소의 하위 요소 중에서 특정 타입의 요소를 모두 선택한다.
A B { 속성: 속성값;}
/* ex) */
div p{color: blue;}
div 이내에 있는 p 요소는 모두 파란색 글씨로 지정 됨
자식 선택자는 해당 요소의 바로 밑에 존재하는 하위 요소 중에서 특정 타입의 요소를 모두 선택한다
A > B { 속성: 속성값;}
/* ex) */
div > p {color: blue;}
div 이내에 있는 작걔 자식 p만 파란색 글씨로 표시 됨
CSS의 의사 클래스(pseudo-class)
- 선택된 요소의 특수한 상태를 지정하는 선택자에 추가된 키워드
- 키워드 앞에 콜론
:
으로 표시되는 의사 클래스를 사용하면 HTML에서 클래스나 ID를 추가하거나 제거할 필요 없이 (요소가 특정 상태나 조건에 있을 때) 요소에 스타일을 적용할 수 있다.
:link
:visited
:visited
를 사용하여 적용할 수 있는 스타일에는 제한이 있다.:hover
:active
:focus
:checked
:enabled
:disabled
:first-child
:nth-child
:nth-child(2)
또는 홀수 자식의 경우 :nth-child(odd)
와 같이 숫자나 수식을 매개변수로 사용할 수 있다.:first-of-type
:nth-of-type
:nth-child
와 유사하지만 동일한 유형의 다른 요소 사이의 위치에 따라 특정 유형의 요소와 일치한다.:nth-of-type(2)
은 해당 유형의 두 번째 요소를 선택한다.이러한 의사 클래스들을 사용하면 HTML 자체에 추가 클래스나 ID를 추가할 필요 없이 문서의 상태 또는 위치에 따라 요소의 스타일을 지정할 수 있다.
a:link {
color: blue;
}
a:visited {
color: purple;
}
a:hover {
color: red;
}
a:active {
color: yellow;
}
input:focus {
border-color: green;
}
배포주소
https://eunjin.site
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.
#정보통신산업진흥원 #NIPA #AI교육 #프로젝트 #유데미 #IT개발캠프 #개발자부트캠프 #프론트엔드 #백엔드 #AI웹개발취업캠프 #취업캠프 #개발취업캠프