셋째 날이다. 오늘은 CSS에 대해서 배웠다. CSS복습 전에 태그의 Inline/Block 속성 중 어떤 속성을 가지고 있는지 알파벳 C,D로 시작하는 태그에 대해서 복습하고 넘어가자.
<caption></caption>
, <cite></cite>
,<code></code>
, <data></data>
, <dfn></dfn>
<dd></dd>
, <dl></dl>
, <dt></dt>
오늘 무엇을 배웠지?
<style></style>
태그로 입력하고자 하는 글자의 속성을 설정할 수 있다.- <link>
태그를 사용해 연동.
└ rel="stylesheet" : rel-연동하는 파일과의 연결관계, stylesheet-스타일을 설정한다는 뜻
└ type="text/css" : type-연동하는 파일의 성격(언어)->생략 가능
└ href="" : 연동하는 파일의 위치(파일명)
<header>
<h1>header h1</h1>
<p>header p</p>
</header>
인 경우 css에서 header의 속성만 설정한 경우에도 <header>
태그의 자식관계에 있는 태그인<h1>
, <p>
태그의 속성도 동일하게 설정된다!
하지만 모든 자식이 동일한 설정값을 상속 받는 것은 아니다!
<a>
태그와 같이 태그 자체에 설정된 속성은 부모자식관계라도 상속받지 않는다!(자아가 강한 친구들)
속성을 설정할 때, 뉘집자식인지 자세히 명시하면 세세하게 속성 설정가능!
',' : 쉼표는 'and'의 기능
#설정한id
html 태그에 이름을 부여해 디자인.설정한class
html 태그에 별명을 붙여 디자인 <header id="intro">
<div class="container">
<h2>header h2</h2>
<p>header p</p>
</div>
</header>
css
header h2 { color: red; } = #intro h2 { color: red; }
header p { color: blue; } = header div p { color: blue; } = #intro div p { color: blue; } = #intro .container p { color: blue; }
└우선순위 대로 나타내면 : #intro .container p > #intro p > header p
background-image
와 html의 <img>
태그의 차이점<img>
태그는 설정한 크기에 맞춰 줄어들지만, css의 background-image
는 설정한 크기에 맞는 이미지만 잘려서 보인다.<img>
태그를 사용해야한다! 웹 접근성 때문!<img src="icon.png" width="100px" height="50px" alt="네이버 로고">
무엇이 어려웠지?
오늘은 크게 이해하기 힘들거나 어려운건 없었다. 원하는대로 설정하고 디자인 하기 위해선 CSS를 시작하면서 외워야 할 것들이 많구나 정도...? 그리고 선택자가 오늘 배운 개념 중에 가장 중요하게 다뤄야 할 개념인 것 같아서 선택자 위주로 복습을 했다.
그래서?
내일은 가상선택자에 대해 배우고 CSS 실습을 한다. 그럼 얼추 CSS의 아주 기초적인 내용은 거의 배울 것 같은데, 기대가 된다...! 첫째날, 둘째날은 조금 논리적인 머리를 굴려야 했다면 CSS를 다루는 기간동안은 심미적인 시각으로 봐야 할것 같다...! 그래서 HTML과는 다른 재미로 더 재밌지 않을까 하고 기대를 해본다
sublime3를 이용해 오늘 만들어본 파일
https://github.com/hyeriJUNG/Daegu_AI_School/tree/main/CSS