[Do it! HTML+CSS+자바스크립트 웹 표준의 정석] 10장 연습문제
Do it! HTML+CSS+자바스크립트 웹 표준의 정석 - 10장 연습문제 2개
Dec 25, 2023
quiz-1.html
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>연습문제 1</title> <style> img { margin-right:50px; border:1px solid #ccc; box-shadow: 2px 2px 5px #ccc; } body :first-child{ border: 2px solid #f00; } /* 가상 클래스를 사옹하여 첫번째 이미지 선택, 테두리 변경 */ /* img :first-of-type{ border: 2px solid #f00; } */ </style> </head> <body> <img src="images/1.jpg" alt=""> <img src="images/2.jpg" alt=""> <img src="images/3.jpg" alt=""> </body> </html>
result
quiz-2.html
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>연습문제 2</title> <style> * { box-sizing: border-box; } .top-menu { margin: 50px auto; padding: 0; list-style: none; width: 605px; height: 35px; box-shadow: 0 3px 4px #8b8b8b; background-color: #dadada; } /* 메뉴 전체 너비 605로 줄이기 */ .top-menu li { float: left; border-right: 1px solid #929292; } .top-menu li a:link { color: black; text-decoration: none; text-align: center; display: block; width: 100px; height: 35px; line-height: 35px; } .top-menu li a:visited { color: black; } /* .top-menu li:last-of-type{ border-right: none; } */ .top-menu :last-child { border-right: none; } /* 메뉴6의 오른쪽의 테두리 삭제 */ .top-menu li:not(:last-child) a:hover{ background-color: #555; color: #fff; } /* 메뉴6을 제외한 나머지 항목에서 a 가 hover시에 배경색, 글자색 변경 */ .top-menu li:last-child a:hover{ background-color: #b30000; color: #fff; } /* 메뉴 6 hover 시에 배경색, 글자색 변경 */ </style> </head> <body> <nav> <ul class="top-menu"> <li><a href="#">메뉴1</a></li> <li><a href="#">메뉴2</a></li> <li><a href="#">메뉴3</a></li> <li><a href="#">메뉴4</a></li> <li><a href="#">메뉴5</a></li> <li><a href="#">메뉴6</a></li> </ul> </nav> </body> </html>
result
Share article