Q. 수평 메뉴에서 letter-spacing과 border-top / border-bottom은 각각 어떤 역할을 하나?
letter-spacing
border-top
border-bottom
border-top / border-bottom
ul { border-top: 1px solid red; border-bottom: 1px solid red; padding: 10px 0; } ul li { display: inline; letter-spacing: 10px; }
Q. 수평 메뉴 링크(a)의 기본 밑줄을 제거하고, 마우스를 올렸을 때 밑줄이 나타나게 하려면?
a
ul li a { text-decoration: none; /* 기본 밑줄 제거 */ color: black; } ul li a:hover { text-decoration: underline; /* hover 시 밑줄 */ }
text-decoration: none
:hover
Q. 링크 상태 선택자 4가지(LVHA)를 순서대로 나열하고 각 상태를 설명하라.
a:link
a:visited
a:hover
a:active
Q. LVHA 순서를 지키지 않으면 어떤 문제가 생기나?
:visited
Q. rgb()와 rgba()의 차이는? alpha 값의 범위와 의미는?
rgb()
rgba()
rgb(R, G, B)
rgba(R, G, B, alpha)
0
1
rgba(0, 0, 255, 0.5)
Q. CSS 색상 표기법 3가지(키워드·16진수·rgb/rgba)를 각각 예시와 함께 설명하라.
yellow
hotpink
#ff0000
rgb(255, 0, 0)
rgba(255, 0, 0, 0.5)
Q. border 단축 표기 형식은? 방향별로 지정하는 속성 4가지는?
border
border: 두께 스타일 색상;
border: 5px solid #00FFFF;
border-left
border-right
border-top: 1px solid red;
Q. border 스타일 4가지(solid, double, dotted, dashed)의 모양을 설명하라.
solid
double
dotted
dashed
border: double 5px #00ff00;
Q. padding과 margin의 위치 차이는? 배경색과의 관계는?
padding
margin
Q. padding: 10px 20px 30px 40px에서 각 값이 의미하는 방향은?
padding: 10px 20px 30px 40px
Q. box-sizing: content-box와 border-box의 차이는? width: 300px; border: 10px; padding: 50px일 때 실제 너비는?
box-sizing: content-box
border-box
width: 300px; border: 10px; padding: 50px
content-box
Q. 블록·인라인·인라인블록 요소의 너비, 줄바꿈, width/height 지정 가능 여부를 비교하라.
div, p, h1, ul, li
span, a, strong
img, button