부트캠프의 첫 수업일!
기대되기도하고, 따라가지 못하진 않을까 걱정되기도 했는데 생각보다 힘들지 않았다! 아무래도 첫날이라 그런것이겠지만,,😅
오늘 학습한 내용 중 몇가지를 필기해보았다.
꾸준히 TIL을 작성할 수 있을진 모르겠지만 일단 start!
<h1> h1은 제목을 나타내므로 하나만 사용!</h1>
<a>링크를 만들어준당</a>
<a target ="_blank">새 탭으로 연결</a>
<img scr="가져올 이미지" alt="대체택스트 웹표준에서는 필수!" />
<ul>
<li>순서가 없는 목록1</li>
<li>순서가 없는 목록2</li>
</ul>
<ol>
<li>순서가 있는 목록1</li>
<li>순서가 있는 목록2</li>
</ol>
<p>
<strong>두껍게 강조</strong>
<em>기울임으로 강조</em>
</p>
<h1>~<h6>
, <p>
, <ul>
, <ol>
, <li>
, <div>
<img>
, <a>
, <strong>
, <em>
, <span>
<header>
는 웹사이트의 머리글을 의미
<nav>
는 navigation의 약자이며, 주로 메뉴버튼을 의미
<main>
은 body내의 주요 컨텐츠를 의미
<article>
은 사이트 내 독립적인 구분을 의미(ex.블로그 글, 뉴스 기사)
- <h1>
이 article 내의 필수요소 이다.
<footer>
는 웹사이트의 맨 하단을 의미하며 주로 저작권, 작성자 등의 정보를 적음
<div style = "background-color: blue;">인라인 스타일 적용</div>
우선순위가 가장 높은 적용
코드 재활용이 좋지 못함
가급적 쓰지 않는 것이 좋음(테스트 용도)
<head>
<style>
div {
background-color: blue;
}
</style>
</head>
인라인 스타일 다음으로 우선순위 적용
특정 페이지에서만 적용하기 위해 사용
주로 <head>
태그 안에 정의
<head>
<link rel="stylesheet" href="main.css"/>
</head>
가장 많이 사용하는 방식
협업에 우수함
여러 HTML에 동일한 스타일을 적용할 수 있음
div{
width:200px;
height:150px;
background-color:red;
}
특정 태그에 스타일을 적용하는 방법
선택자 앞에 샵(#)을 붙여주면 ID를 의미
특정 요소만 적용할 때 사용 (중복 사용 불가)
선택자 앞에 점(.)을 붙여주면 CLASS를 의미
범용적으로 적용할 때 사용(중복 사용 가능)
몇몇 속성은 부모에게서 상속받기도 함
단위를 %
로 적용하면 부모의 %로 적용 ( 페이지가 아님! )
background-image
를 사용할 때에는 height
속성이 필요!
또한 background-image
는 여러개 적용도 가능하다.
margin: 10px 10px; /* 상하:10px 좌우:10px */
margin:10px 20px 10px; /* 상:10px 좌우:20px 하:10px */
시계방향으로 돌아감!
브라우저 화면의 절반으로 너비를 지정하고 싶다면 vw 단위를 사용하면 된다! 높이의 경우 vh라는 단위를 사용하면 된다.
!important
는 우선순위를 가장 높여주는 키워드!!<div class="parent">
<p>A</p>
<p>B</p>
<div>
<p>C</p>
</div>
</div>
위 구조에서,
/*자식 선택자*/
.parent > p{
color:red;
}
A, B의 색깔만 바뀌게 되고,
/*하위 선택자*/
.parent p{
color:red;
}
.parent안에있는 모든 p태그(A, B, C)의 글자의 색이 바뀌게 된다.