목차
클론코딩 / 게시판 만들기
1. 구역 나누기
2. 이미지 삽입하기
3. 선 삽입하기
3-1 border과 문제점
3-2 해결방식
4. 모서리 둥글게 만들기
5. 텍스트 가운데 정렬
6. 마우스 오버 기능
클론코딩 / 게시판 만들기
1. 구역 나누기
table을 사용할 수도 있겠지만 보다 깔끔하고 수정이 용이한 ul, li기능을 사용한다.
좌측 초록색 박스와 우측 초록색 박스의 행렬이 다르기때문에 각각 다르게 작성한다.
- 빨간 박스
- 초록박스(좌) -> ul
- 보라색박스 6개 -> li
- 오렌지색박스 3개
- 배경에 이미지 삽입
- 보라색박스 6개 -> li
- 초록박스(우)
- 보라색박스(상) 2개
- 보라색박스(하) 1개
- 초록박스(좌) -> ul
작성한 html
2. 이미지 삽입하기
#container > #left>ul>li{
background: url("../img/con_ic1.png");
}
url()안에는 ""나 ''나 상관없음.
이렇게 될 경우 이미지가 해당 영역에 계속 늘어놓는다.
background: url("../img/con_ic1.png") no-repeat;
이를 방지하기 위해서 no-repeat을 사용.
background: url("../img/con_ic1.png")
bottom 30px right 40px no-repeat;
여기서 위치를 이동할때.
3. 선 삽입하기
3-1. border과 문제점
border:1px solid #000;
이 방식의 문제점. 선을 그리기때문에 마주한 면은 1픽셀 선이 1개가 겹치기때문에 1+1=2 픽셀로 보이게 된다.
3-2. 해결방식
이 방식의 문제점. 박스 크기를 300px로 넣어도 선의 크기가 각각 1px씩이므로 전체적으로는 302px이 된다.
4. 모서리 둥글게 만들기
border-radius를 사용해서 모서리를 둥글게 만들 수 있다.
border-radius: 15px;
5. 텍스트 가운데 정렬하기
텍스트를 좌우정렬은 text-align을 사용하면 되는데, 상하정렬은 2가지 방법이 있다.
1. padding-top을 이용해 위에 공간을 주는 방법
2. line-height을 이용해 문장간에 거리를 띄우는 방법.
line-height: 30px;
6. 마우스 오버 기능
마우스를 올려놓으면 반응하는 코드
#left > ul> li > a:hover{ }
'프로그래밍 > html' 카테고리의 다른 글
[211227] 반응형 목록 만들기 / 햄버거, 속성선택자, 인접접근자 (0) | 2021.12.27 |
---|---|
[211225-211226] 클론코딩_연습day (0) | 2021.12.25 |
[211222] CSS 이미지, 링크 넣기, position, 클론코딩 (0) | 2021.12.22 |
[211221] table과 CSS 기초 (0) | 2021.12.21 |
[211220] 브라우저의 구성과 html 기초 (0) | 2021.12.20 |
댓글