前提・実現したいこと
初心者です。勉強始めたばかりです。
https://www.youtube.com/watch?v=-tg8BlCv7Uk
この動画でCSSの疑似要素を勉強していました。
focusで選択した部分の色だけを変えたいです。
発生している問題
focusで選択したところの色を変えようとしたのですが、ページ全体の色が変わってしまいました。
該当のソースコード
html
1<!doctype html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>属性セレクタの練習</title> 6 <link rel="stylesheet" href="2-6 style.css"> 7 </head> 8 <body> 9 <div class="main"> 10 <h1>Heading 1</h1> 11 <a href="#a">mainクラスの子要素のリンク</a> 12 <p> 13 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 14 </p> 15 <input type="text"> 16 <h2>Heading 2</h2> 17 <p> 18 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<a href="#b">mainクラスの子要素ではないリンク</a> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 19 </p> 20 <a href="#a">mainクラスの子要素のリンク</a> 21 <h2>Heading 2</h2> 22 <p> 23 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <a href="#c">mainクラスの子要素ではないリンク</a> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 24 </p> 25 <p> 26 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 27 </p> 28 </div> 29 </body> 30</html>
CSS
1body{ 2 font:1.1em/1.5sans-serif; 3 padding-top:20px; 4} 5.main{ 6 border:1px solid; 7 margin:auto; 8 padding:10px 20px 20px; 9 width:760px; 10} 11 12/* 疑似要素を使うと */ 13a:link{ 14 color:crimson;} 15a:visited{ 16 color:green; 17} 18a:hover{ 19 text-decoration:none; 20 background-color: lightgray; 21} 22:focus{ 23 background-color: yellow; 24}
試したこと
ファイルをグーグルクロームで開くとうまくいきました。しかし、インターネットエクスプローラーだとページ全体の色が変わってしまいました。
補足情報(FW/ツールのバージョンなど)
windows7でやってます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/16 10:44 編集
2019/09/16 10:56