본문 바로가기

프로그래밍 언어/HTML+CSS+JS

HTML, CSS 기본 내용

▶웹의 동작 개념

브라우저가 하는 일은 1) 서버가 만들어 놓은 "API"라는 창구에 요청을 보내고  2) 받은 HTML 파일을 그려준다

예) https://naver.com/ → 이것은 "naver.com"이라는 이름의 서버에 있는, "/" 창구에 요청을 보낸 것!

 

▶HTML은 뼈대, CSS는 꾸미기!

  HTML은 구역과 텍스트를 나타내는 코드, CSS는 잡은 구역을 꾸며주는 것

 

▶HTML

head안에는 페이지의 속성 정보(눈에 안보이는 필요한 것들을 담음)

head 안에 들어가는 대표적인 요소들: meta, script, link, title 등

body안에는 페이지의 내용, 그 대표적인 요소

 

HTML기초

더보기

<!DOCTYPE html>

<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>| HTML 기초</title>
</head>

<body>
    <!-- 구역을 나누는 태그들 -->
    <div>나는 구역을 나누죠</div>
    <p>나는 문단이에요</p>
    <ul>
        <li> bullet point!1 </li>
        <li> bullet point!2 </li>
    </ul>

    <!-- 구역 내 콘텐츠 태그들 -->
    <h1>h1은 제목을 나타내는 태그입니다. 페이지마다 하나씩 꼭 써주는 게 좋아요. 그래야 구글 검색이 잘 되거든요.</h1>
    <h2>h2는 소제목입니다.</h2>
    <h3>h3~h6도 각자의 역할이 있죠. 비중은 작지만..</h3>
    <hr>
    span 태그입니다: 특정 <span style="color:red">글자</span>를 꾸밀 때 써요
    <hr>
    a 태그입니다: <a href="http://naver.com/"> 하이퍼링크 </a>
    <hr>
    img 태그입니다: <img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" />
    <hr>
    input 태그입니다: <input type="text" />
    <hr>
    button 태그입니다: <button> 버튼입니다</button>
    <hr>
    textarea 태그입니다: <textarea>나는 무엇일까요?</textarea>
</body>

</html>

 

 

▶CSS

-HTML태그는 누가 누구 안에 있느냐가 중요!

나를 감싸고 있는 태그<>가 바뀌면 그 안의 내용물도 모두 영향을 받는다.

-<head> ~ </head> 안에 <style> ~ </style> 공간을 만들어 사용

꾸미기 전에 무엇을 꾸밀 것인지 지칭이 필요->명찰필요

예) mytitle라는 명찰을 사용해 클래스를 가리킬 때, .mytitle { ... } 기억해서 사용

명찰은 임의로 지정 가능하나, 함께 사용하는 사람들끼리 알아보기 쉽게 지정하기

 

자주 쓰이는 CSS

더보기

▷배경관련
background-color
background-image
background-size
background-position
☆TIP☆ image: url("..."); / size: cover; / position: center; 이 세가지는 거의 같이 사용 

▷사이즈
width 가로
height 세로

▷폰트
font-size
font-weight
font-famliy
color

▷간격
margin 바깥여백
padding 안쪽여백
* 위 오 아 왼 순서로 한번에 조정가능

▷정렬
text-align: center;

▷모서리 둥글게
border-radius: 0px;

자주 쓰는 css

 

TIP☆

<button class="mybtn">로그인하기</button>

박스는 가로세로의 개념으로 간격이나 여백 남기는 것이 가능하나,

문자(글자)는 가로세로의 개념이 없기 때문에 속성의 변경이 필요함

그래서 사용하는 것이 display: block;

'프로그래밍 언어 > HTML+CSS+JS' 카테고리의 다른 글

HTML 기본 태그  (0) 2022.09.30
[HTML] 마크업언어란?  (0) 2022.09.30
자바스크립트 기초 문법  (0) 2021.09.30
프로그래밍 언어 JavaScript  (0) 2021.09.30
폰트, 주석, 파일 분리  (0) 2021.09.29