【CSS04】
リンクの背景色(擬似クラス)
>うまくいきませんでした。。。。明日にでも質問
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>【CSS04】</title> <meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS" > <style type="text/css"> <!-- /* クリックしていないリンク */ a:link { background-color: coral; color:#ffffff; font-weight:bold; width:100%; } /* クリックしたことのあるリンク */ a:visited { background-color: turquoise; color:#ffffff; font-weight:bold; width:100%; } /* リンク上にカーソルが当たったとき */ a:hover { background-color: skyblue; color:#ffffff; font-weight:bold; width:100%; } /* クリックしたとき */ a:active { background-color: lawngreen; color:#ffffff; font-weight:bold; width:100%; } ul {width:300px;} li {width:100%;} //--> </style> </head> <body> <ul> <li><a href="#">LINK-link-coral</a></li> <li><a href="#">LINK-visited-turquoise</a></li> <li><a href="#">LINK-hover-skyblue</a></li> <li><a href="#">LINK-active-lawngreen</a></li> </ul> </body> </html>
>リンクの幅がうまく反映されませんでした。。。意外に難しい。
解答見ました。。。。なるほど。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>【CSS04】-2</title> <meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS" > <style type="text/css"> <!-- ul { list-style-type: none; } li a { display: block; color: white; font-size: 1.5em; font-weight: bold; width: 300px; padding: 2px 10px; margin: 2px 0px; text-decoration: none; } li a:link { background-color: coral; } li a:visited { background-color: turquoise; } li a:hover { background-color: skyblue; } li a:active { background-color: lawngreen; } //--> </style> </head> <body> <ul> <li><a href="#">LINK-link-coral</a></li> <li><a href="#">LINK-visited-turquoise</a></li> <li><a href="#">LINK-hover-skyblue</a></li> <li><a href="#">LINK-active-lawngreen</a></li> </ul> </body> </html>