본문 바로가기
부트캠프

[TIL] 유데미x사람인 취업 부트캠프 2일차 / 웹 이미지 삽입과 css 활용, live server의 사용법

by 상똥 2023. 12. 14.

[1. 오늘 배운 것]

1. 아이디 선택자로 단일 요소 선택

- 태그 안에 id를 붙여준다

- Ex) <p id="todays-challenge">

- css에 #todays-challenge{} 형식으로 꾸며준다

 

2. css로 글씨 형식 바꾸기

- font-weight : 글씨 굵기

- font-size : px라는 절대단위를 사용해서 바꿀 수 있다

 

3. 구글의 다른 글꼴 사용하기

- Browse Fonts - Google Fonts 에서 원하는 글꼴을 찾는다

- select this style을 눌러 제공되는 코드를 복사해 html의 head에 추가한다

- html

<head>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Oswald&display=swap" rel="stylesheet">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Fira+Sans:wght@500&family=Oswald&display=swap"
        rel="stylesheet">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="prac.css" rel="stylesheet">
</head>

- css

h1 {
    font-family: 'Oswald';
    text-align: center;
    color: red;
}
p{
    text-align: center; 
}
#todays-challenge{
    font-family: 'Fira Sans';
    font-weight: bold;
    font-size: 20px;
}
a{
    color:brown;
    text-decoration: none;
}

 

4. '<'와 '>'출력하기

- < : &gt

- > : &lt

 

5. 이미지 추가하기

- <img src="이미지이름.확장자">

- 클로징 태그 없음

- 태그 안에 alt를 사용해 이미지가 업로드되지 못할 경우 대체할 문구를 넣을 수 있음

<body>
    <img src="trophy.jpeg" alt="A trophy">
    ...

 

6. 이미지 스타일 지정&바디태그 사용

- css에서 img{}로 꾸며주기

- width: 가로 사이즈 지정하기

- height : 세로 사이즈 지정하기

- border : 테두리 설정하기 npx solid color;

- border-radius: 테두리 속성 지정하기 (사이즈의 반으로 설정하면 원이 됨)

- body의 css속성에 text-align:center를 사용해 가운데 정렬 (다른 태그의 가운데 정렬 속성은 삭제해도 됨)

img{
    width: 200px;
    height: 200px;
    border-radius: 100px;
}
body{
    text-align: center;
}

 

7. 배경 스타일링

- body css 속성 안에 background-color를 사용해 색상을 바꿔준다

body{
    text-align: center;
    background-color: rgb(233, 215, 207);
    margin: 50px;
}

 

8. 두 번째 html파일 추가하기

- 사용중인 html 파일 이름을 제외하고 다른 이름으로 새 html파일 생성

- !또는 h만 눌러도 html:5가 뜨는데 이를 누르면 서식이 자동완성된다

- index.html파일의 바디에 링크 단락을 추가한다

<p>Explore the <a href="full-week.html">full week</a></p></body>

- full week를 클릭하면 full-week.html 사이트로 이동한다

 

9. 파일 정리하기

- 새 디렉토리를 생성했다면 링크를 걸 때 파일 경로를 명확히 해줘야 적용할 수 있다

- link="폴더명/css명.css"

- link="폴더명/image명.확장자"

 

10. Live Server 사용하기

- Live server를 다운받아 저장된 코드가 새로고침 없이도 반영되도록 한다

 

11. 리스트

- ol: 순서형

- ul: 비순서형

    <ol>
        <li>Monday</li>
        <li>Tuesday</li>
        <li>Wednesday</li>
    </ol>
    <ul>
        <li>Thursday</li>
        <li>Friday</li>
    </ul>
</body>

 

12. 리스트에서 숫자 또는 목록표시 제거하기

- css에 li{ list-style:none }을 추가한다

 

13. 부모-자식 컨테이너 이해하기

- 중첩되어있을때, 감싼 태그가 부모태그이고 감싸진 태그가 자식 태그이다

- 부모 태그로부터 스타일이 상속될 수 있다

- 상속을 받았어도 스타일을 재정의할 수 있다

 

14. 계단식 상속과 특수성

- 같은 속성에 대해 다른 스타일을 여러번 정의했다면, 더 아래에 있는 스타일이 적용된다

 

15. css 박스 모델

 

 

16. 웹페이지 양식

-css양식에 header p { *** }식으로 작성하면 header내의 p태그에만 적용할 수 있다

 

17. 셀렉터&콤비네이터

 

18. 블록 vs 인라인 요소

- 블록 : 각각 다른 줄에 배치, 줄의 전체 영역을 차지

- 인라인 요소 : 같은 줄에 배치, 필요한 공간만 차지 (<a>, <button>, <img>, <span> 등이 해당됨)

- 인라인요소는 왼쪽과 오른쪽에만 margin을 설정할 수 있다

- 인라인요소의 pdding설정은 다른 요소들을 밀어낼 수 없다

- display속성을 사용해서 inline 또는 block으로 설정할 수 있다.

- inline-block: 인라인요소와 블로그 요소의 결합

 

19. margin 상쇄

- 여백 겹침 : 인접한 블록 요소 사이에서 더 큰 여백만 적용되는 현상

 

20. box-shadow

- x축 오프셋, y축 오프셋, 흐림 정도, 색상 순서로 그림자를 정의할 수 있다

- Ex) box-shadow : 2px, 5px, 4px, rgba(0,0,0,0.2);

 

 

 

[2. 오늘 잘한 점]

- 시간 안에 모든 강의를 듣고 TIL까지 썼다!!

- 어제 밀리지 않은 덕에 오늘 강의를 다 듣고 다시 읽어볼 수 있는 시간을 가졌다

- 점심도 다같이 먹고 행복했다 ^-^

 

[3. 개선해야할 점]

- 아침에 일찍 와서 시간이 20~30분 정도 남는데, 그 시간을 조금이라도 더 유용하게 썼으면 좋겠다!

- 처음 코딩테스트 시간을 가졌는데, 파이썬을 다 까먹었다 복습이 필요하다,,,