CSS : display & border
display 속성
- display 속성은 요소를 블록 요소와 인라인 요소중 어느 쪽으로 처리할지 정의한다.
- display에는 미리 정의되어 있는 키워드를 속성 값으로 지정한다. (block, inline, inline-block, none)
- none은 사용했을때 안 보이게 되는데 사라진 게 아니라 보이지 않게 하는 것이다.
- inline-block은 블록요소 속성 값이 너비와 높이를 지정해줄 수 있지만 인라인 요소에서는 콘텐츠 부분만 차지하기 때문에 높이와 너비를 지정해줄 수 없다. 그때, inline-block을 사용하면 높이와 너비를 지정할 수 있게 된다.
/* 블록 레벨 요소인 div요소를 인라인으로 하고 싶을때 */
div {
display: inline;
}
/* 인라인 요소인 span요소를 블록 레벨로 처리하고 싶을때 */
span {
display: block;
}
/* 인라인으로 배치하되, 블록 레벨 요소의 속성을 추가하고 싶을때 */
span {
display: inline-block;
}
/* 디스플레이에 표시하지 않고 싶을때 */
div {
display: none;
}
HTML : 블록(Block)요소 와 인라인(Inline)요소
HTML : 블록(Block)요소 와 인라인(Inline)요소 1. 블록(Block) 요소 블록 레벨 요소는 언제나 새로운 줄에서 시작하며, 좌우 양쪽으로 최대한 늘어나 가능한 모든 너비를 차지한다 (상위 요소가 허락
sol-reshur.tistory.com
border 속성 : 단축 속성이다.
- border 속성을 사용하면 요소가 차지하고 있는 영역에 테두리를 그릴 수 있다.
- border 속성에는 속성 값으로 테두리의 두께, 모양, 크기 등을 함께 지정할 수 있는데 이러한 속성을 '단축 속성'이라 한다.
- { border: (두께) 모양, 색상 } 순으로 입력하면 된다.
/* 두께가 1px인 직선 모양 (solid)의 연두색 테두리 */
span {
border: 1px solid greenyellow;
}
border 하위 속성
- border 속성에 지정하는 값들은 따로따로 지정할 수 있다.
border-color : 테두리의 색상을 지정한다.
- color 입력 방식과 동일하다.
- 하단 링크의 color 참고
div {
border-color: greenyellow;
}
article {
border-color: #adff2f;
}
footer {
border-color: rgb(173, 255, 47);
}
CSS : 텍스트 꾸미기 속성 (font-family, font-size, text-align, color)
CSS : 텍스트 꾸미기 속성 (font-family, font-size, text-align, color) font-family : 글꼴(font)을 지정한다. 요소를 구성하는 텍스트의 글꼴(font)을 지정한다. 글꼴(font) 명을 속성 값으로 지정한..
sol-reshur.tistory.com
border-width : 네 면의 테두리의 너비를 지정한다.
- thin, medium, think 등의 키워드를 사용하거나 px, em, rem 등의 단위를 사용하여 지정한다.
.div1 {
border-width: thin;
border-style: solid;
}
.div2 {
border-width: medium;
border-style: solid;
}
.div3 {
border-width: thick;
border-style: solid;
}
예제 : think, medium, thick 순
안녕하세요 thin 으로 지정 했어요
예제예요 medium 으로 지정 했어요
야호~ thick 으로 지정 했어요
border-style : 테두리의 스타일을 지정한다.
/* 테두리를 표시하지 않는다. */
.none {
border-style: none;
}
/* 테두리를 표시하지 않는다. 주변 요소가 테두리를 가지더라도 표시되지 않는다. */
.hidden {
border-style: hidden;
}
/* 테두리를 둥근 점으로 여러개 그린다. */
.dotted {
border-style: dotted;
}
/* 테두리를 직사각형으로 여러개를 그린다. */
.dasahed {
border-style: dashed;
}
/* 테두리를 하나의 직선으로 그린다. */
.solid {
border-style: solid;
}
/* 테두리를 두 개의 평행한 직선으로 그린다. */
.double {
border-style: double;
}
/* 테두리가 파인 것 처럼 그린다. ridge의 반대 이다. */
.groove {
border-style: groove;
}
/* 테두리가 튀어나온 것처럼 그린다. groove의 반대 이다. */
.ridge {
border-style: inset;
}
/* 요소가 튀어나온 것 처럼 그린다. */
.outset {
border-style: outset;
}
예제 : border-style
안녕하세요 border-style : none 입니다.
안녕하세요 border-style : hidden 입니다.
안녕하세요 border-style : dotted 입니다.
안녕하세요 border-style : dasahed 입니다.
안녕하세요 border-style : solid 입니다.
안녕하세요 border-style : double 입니다.
안녕하세요 border-style : groove 입니다.
안녕하세요 border-style : ridge 입니다.
안녕하세요 border-style : inset 입니다.
안녕하세요 border-style : outset 입니다.
'STUDY > CSS' 카테고리의 다른 글
CSS : box-sizing (0) | 2022.08.01 |
---|---|
CSS : Box Model (박스 모델) (0) | 2022.08.01 |
CSS : 텍스트 꾸미기 속성 (font-family, font-size, text-align, color) (0) | 2022.07.19 |
CSS : 하나씩 겹쳐지는 사진 효과 (Overlapping Gallery) (0) | 2022.05.24 |
CSS : 버튼을 꾸미는 Border-Style CSS (0) | 2022.05.09 |