본문 바로가기

CSS

(9)
CSS- position position 속성은 문서 상에 요소를 배치하는 방법을 지정합니다. top, right, bottom, left 속성이 요소를 배치할 최종치를 결정합니다. position: static; position: relative; position: absolute; position: fixed; relative position: relative; 자체로는 특별한 의미가 없습니다. 딱히 어느 위치로 이동하지는 않습니다. 위치를 이동시켜주는 top, right, bottom, left 프로퍼티가 있어야 원래의 위치에서 이동할 수 있습니다. top, right, bottom, left은 position이라는 프로퍼티가 있을 때만 적용되는 프로퍼티 입니다. .relative { position: relative; }..
css -table 목록을 표현했을 때 항상 or 과 의 조합이 필요했듯이, 테이블을 표현하기 위해 여러 태그들의 조합이 필요합니다. , , , , , 등이 있습니다. 테이블은 항상 태그로 감싸져있습니다. 태그 내에 행도 만들고, 열도 만들게 되는 것입니다. 한 행을 시작할 때는 로 시작합니다. tr은 table row의 줄임말입니다. 각각의 셀은 태그 내에 태그를 사용합니다. td는 table data의 줄임말입니다. 이번에는 대신 태그를 사용했습니다. table heading의 줄임말입니다. th태그를 사용했더니 가운데정렬이 되고, 글씨 두께가 두꺼워졌습니다. 물론 td태그를 그대로 사용하고, css로 같은 효과를 낼 수도 있습니다. 나 태그에 colspan, rowspan이라는 attribute를 추가해서 구현할 수 ..
css-margin auto .center { margin: 20px auto; } 엇! 앞에서 margin을 배웠을 때 1개나 4개의 값을 주었습니다. 1개 값이 있을 때는 사방 모두 같은 margin을 준다는 의미였고, 4개 값이 있을 때는 위/오/아래/왼 순서로 margin을 준다는 의미였습니다. 이렇게 2개의 값만 있을 때의 의미는 첫 번째는 위, 아래의 margin이고 두 번째는 왼, 오른쪽에 주는 margin이라는 뜻입니다. 위의 css를 풀어쓰면 아래와 같습니다. .center { margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto;
css - img 태그로 이미지 넣기
css 그룹핑과 CSS selector 그룹 이 태그에, 저 태그, 이 클래스에.. 같은 스타일을 적용하고 싶습니다. 그럴 때 각자의 selector에 모두 똑같은 스타일을 적기보다는 다음과 같이 한꺼번에 스타일을 지정할 수 있습니다. what-is-blockquote, span { color: green; } class나 id가 selector일때 태그와 결합할 수 있습니다. p.p-tag { color: gray; } p#third-line { text-decoration: underline; } 첫 번째는 p태그이면서 p-tag 클래스이다. 두 번째는 p태그이면서 third-line 아이디이다. 라는 뜻입니다. 엄청 길게도 작성할 수 있습니다. .a div .b .pre span { background-color: yellow; } 다른..
css Border border:두께 선스타일 선색깔; p { border: 5px solid red; } 이런식으로 표현합니다. solid 외에도 dotted dashed solid double groove ridge inset outset border 만 디자인을 줄수있습니다. blockquote { border-top: 4px double red; border-right: 2px solid #666666; border-bottom: 6px dashed darkviolet; border-left: 1px dotted #00ee44; } 이런식으로 밑줄 태그대신에 대부분의 개발자는 border-bottom로 구현하는 것을 선호합니다.
CSS Magin과 padding 주황색은 margin 영역, 위, 오른쪽, 아래, 왼쪽에 모두 50px 노란색은 border 영역, 보더의 두께는 5px이다. 초록색은 padding 영역, 위, 오른쪽, 아래, 왼쪽에 모두 50px 요소의 가로는 273px, 세로는 90px boder 테두리가 그려지면 padding이 border내에 생기는 영역입니다. ***위의 그림에서 273px이라는 가로 값은 padding영역이 합쳐진 가로 길이입니다.*** margin은 border 외부에 생기는 여백입니다. 두 번째 사진처럼 margin까지(주황색) 합쳐진 가로길이는 총 373px입니다. 273 + 50(왼쪽margin) + 50(오른margin) = 373 순수 내용(파란색영역)은 padding과 border를 제외한 길이인데 계산해보면 1..
Css 폰트 style font family font-family는 폰트 스타일을 지정하는 속성입니다. #title { font-family: Georgia, "Times New Roman", Times, serif; } 브라우저가 Georgia 라는 폰트를 지원해주면 Georgia 폰트로 적용하겠다는 뜻입니다. 만약 Georgia 폰트가 지원되지 않으면, "Times New Roman"을, 이것도 없으면 Times, 그리고 앞의 세 가지 폰트가 전부 없으면 serif라는 폰트를 사용하겠다는 뜻입니다. "Times New Roman"만 ""(쌍따옴표)로 감싸져 있는데, 폰트 이름에 띄워쓰기가 되어있으면 ""(쌍따옴표)를 사용해야합니다. font size h1 { font-size: 30px; } .big-size-font { ..