div와 다르게 span은 line break 되지 않는다.
div 같은 태그를 block element,
span과 같은 태그를 inline element라고 한다.
font-family: Georgia, "Times New Roman", serif;
"Times New Roman"처럼 폰트 이름에 띄어쓰기가 있으면 쌍따옴표를 사용해야한다.
margin: 10px 12px 10px 12px;
top, right, bottom, left 순이다.
margin: 20px auto;
이 경우 top, bottom은 20px이고 left, right는 여백을 맞춘다.
border: 두께 선스타일 색깔;
coding convention을 지키는 것이 중요한다.
text-decoration: underline; 보다는
border-bottom을 통해 커스터마이징을 해준다.
이유는 위 방법이 자유로운 커스터마이징이 어렵기 때문이다.
그러므로, width를 정하고 패딩, 마진과 같은 값들을 따로 주게 되면 예상한 레이아웃의 가로길이는 훨씬 크게 보인다.
속성 하나하나를 생각하며 레이아웃 짜는 것은 매우 불편하기 때문에 box-sizing: border-box;를 이용하는 것이 편하다.
<body>
<p>body 태그 안에 있는 p태그
<span>p 태그 안에 있는 span</span>
</p>
</body>
이러한 경우, 자식태그들은 부모태그의 속성을 상속받는다.
p, span{
background-color: red;
}
.pre span{
background-color: yellow;
}
span.pre{
color: red;
}
inline css >> id >> class >> tag
1000점 >> 100점 >> 50점 >> 1점
.inline-p {
display: inline-block;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.block-span {
display: block;
}
tr로 행을 만들고
td로 열을 만든다.
td 대신 th를 사용해서 제목으로 설정할 수 있다.
th의 경우 bold체, 가운데 정렬이 적용된다.