컴퓨터적 사고 -> 프로그래밍 언어 (컴파일러: 번역) -> 컴퓨터
(알고리즘)
컴파일러: 컴퓨터가 이해할 수 있는 기계어로 번역해주는 역할(파일 전체를 번역)
프로그래밍 언어: 컴퓨터와의 소통을 위한 언어
ex) Java , python 등
html은 말그대로 마크업언어이기 때문에 프로그래밍언어는 아니다.
색상,크기, 폰트 등 시각적인 표현을 할 때 사용한다
inline: 태그 안에 바로 css를 넣어주는 방법
internal: head태그 안에 css를 주는 방법
external: 파일을 따로 생성하여 css를 주는 방법
현업에서는 주로 external방식을 쓴다
우선순위:
Inline > Internal > External
Inline - html 요소 내부에 style 속성을 사용해
css 스타일을 적용하는 방법이다.
해당 요소에만 적용할 수 있다.
css 꼬일 수 있으니 가급적 사용 지양
<body>
<h1 style="color : red; text-decoration : underline;" >제목</h1>
</body>
Internal - html 문서 내의 head 태그에 style 태그를 사용하여 css 스타일을 적용한다.
해당 html문서에만 적용할 수 있다.
<style>
h1{
color : red;
text-decoration : underline;
}
</style>
External - 외부에 작성된 css 파일을 연결시켜 css 스타일을 적용하는 방법이다.
html <head>내부에 <link>태그를 사용해 적용.
해당 html문서에만 적용할 수 있는것이 아닌 연결만 한다면
다른 html 문서에도 스타일 적용이 가능하다.
<link rel="stylesheet" href="./style.css">
<!-- style.css -->
h1{
color : red;
text-decoration: underline;
}
<button>
<img src = "https://example.com/example.png" alt="example">
</button>
button 태그를 사용하면 하위태그를 지정할 수 있다.
input type="button"은 스스로 닫는 태그이기에 하위태그 지정불가
회고 : 1일차를 진행했는데 아직은 배워야할것도 많고 지치지 않고 끝까지 완주할 수 있도록 꾸준히 해야겠다.