ul li{
padding-left: 10px;
position: relative;
} /*아이콘을 배치하기 위한 왼쪽 여백*/
ul li::before{
content: "";
position: absolute;
left: 0;
top: 10px;
width: 3px;
height: 3px;
border-radius: 3px;
background: #f11883;
}
/* before는 li를 기준으로 정렬함 */
/* before에 넓이/높이를 주고 배경색을 줘서 도형을 그림 */
ul li{
float: left;
margin: 0 10px;
position: relative;
}
ul li::before{
content: "";
position: absolute;
left: -10px;
top: 7px;
width: 1px;
height: 10px;
background: #f11883;
} /* 위치값은 마이너스도 가능 */
ul li:first-child::before{display: none;}
/* before와 first-child를 같이 쓰는 경우 - 첫번째 li의 before 숨김 */
다양한 분야에 꿈과 가능성이 있는 청소년들을 멘토와 함께 선발하여 학생들이 멘토 선생님의 교육적, 정서적 지지를 받으면서 자신의 꿈을 찾고 재능을 개발할 수 있도록 장학금을 지원하는 사업
h2{
margin: 20px 0;
position: relative;
}
h2::after{
content: "";
position: absolute;
left: 0;
bottom: -10px;
width: 68px;
height: 2px;
background: #f11883;
}
다양한 분야에 꿈과 가능성이 있는 청소년들을 멘토와 함께 선발하여 학생들이 멘토 선생님의 교육적, 정서적 지지를 받으면서 자신의 꿈을 찾고 재능을 개발할 수 있도록 장학금을 지원하는 사업
h2{
margin: 20px 0;
position: relative;
text-align: center;
}
h2::after{
content: "";
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -23px;
width: 120px;
height: 2px;
background: #f11883;
}
/* 글자를 가운데 정렬하고 선도 글자 아래 가운데 정렬하고 싶은 경우 left: 50%; margin-left: -넓이의반px; 을 주면 된다. */
ul li{
width: 48%;
margin-right: 4%;
height: 100px;
background: #f4f4f4;
float: left;
position: relative;
}
ul li:last-child{margin-right: 0;}
/* li의 넓이를 %로 처리할 경우 border를 li에 줄 수 없음 (border는 넓이를 늘리는 요소이기때문에...) */
ul li::before{
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid #ccc;
}
/* before로 li의 사이즈와 동일하게 border를 주려고 한다면 width: 100%; height: 100%가 아니라
left: 0; right: 0; top: 0; bottom: 0;라고 쓰고 넓이/높이값을 주지 않으면 된다.
( width: 100%;를 주고 border를 주면 원하는 넓이보다 border만큼 더 늘어난다. ) */
/* box-sizing: border-box;를 선언하면 inline-border가 되기 때문에 번거로운 계산이나 선언을 안해도 된다. */