初めまして。
プログラミング初心者です。
現在、HTML&CSSとWebデザインが 1冊できちんと身につく本(https://www.amazon.co.jp/HTML-CSS%E3%81%A8Web%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%8C-1%E5%86%8A%E3%81%A7%E3%81%8D%E3%81%A1%E3%82%93%E3%81%A8%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F%E6%9C%AC-%E6%9C%8D%E9%83%A8-%E9%9B%84%E6%A8%B9/dp/4774190640)
を読みながら勉強中なのですが、
CSSを記述して行く中で、インデックスページのh1だけに装飾を設定するために#index h1としたところ、それまで編集されていたh1の文字の色やフォントが元に戻ってしまいました。
どうすればh1の文字の編集を変えずに#indexをつけることができるでしょうか?
初心者のためわからないことだらけですが、よろしくお願いいたします。
以下、HTMLです。
<html> <head> <meta charset="UTF-8"> <title>風景写真家「SNAPPERS」Official Website</title> <link href="https://fonts.googleapis.com/css?family=Bitter:400,700" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> </head> <body id="index"> <!-- header始まり --> <header> <div class="logo"> <a href="index.html"><img src="images/logo.png" alt=SNAPPERS></a></div> <nav> <ul class="global-nav"> <li><a href="portfolio.html">Portfolio</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <!-- header終わり --> <!-- wrap始まり --> <div id="wrap"> <div class="content"> <h1>Life is beautuful, Snap!Snap!</h1> <p>このWebサイトは学習用サンプルとして作成する「SNAPPRES」という架空の写真家のポートフォリオサイトです。<br>チュートリアル形式でHTMLとCSSを学びながら完成を目指します。楽しんで作成しましょう。</p> <p class="btn"><a href="portfolio.html">My Portfolio</a></p> </div> </div> <!-- wrap終わり --> <!-- footer始まり --> <footer> <small>(C)2017 Hattori-studio.</small></footer> <!-- footer終わり --> </body> </html> コード
以下CSSです。
body { margin:0; padding: 0; background-color: #cccccc; color: #333333; font-size: 15px; line-height: 2; } p,h1,h2,h3,h4,h5,h6 { margin-top: 0; } img{ vertical-align: bottom; } ul{ margin: 0; padding: 0; } a { color: #3583aa; text-decoration: none; } a:visited { color: #788d98; } a:hover { text-decoration: underline; } header { width: 960px; height: 100px; margin: 0 auto; } .logo { float: left; margin-top: 50px; } .global-nav { float: right; margin-top: 60px; } .global-nav li { float: left; margin: 0 20px; font-size: 20px; list-style: none; font-family: 'Bitter', serif; } .global-nav li a { color: #ffffff; } .global-nav li a:hover { border-bottom: 2px solid #ffffff; padding-bottom: 3px; text-decoration: none; } #wrap{ clear:both; } .content { width: 960px; margin: 0 auto; } footer { text-align: center; color: #ffffff; padding: 20px 0; } footer small { font-size: 12px; } #index h1 { font-size: 100px; line-height: 1; color: #ffffff; font-family: 'Bitter', serif; margin-bottom: 50px; } #index .content{ margin-top:150px } #index p{ font-size: 16px; color: #ffffff; } コード