こんにちは、先日progateさんを卒業し、
初めてサイトの模写をデイトラさんで配布されているものでトライしてみました。
すごく時間もかかり、コードも見ずらいし、このときのコードはこれでいいのか?と不安になり
もっともっとスマートに書けるのではないかと、出来たという達成感がまるでありません....。
ご教示よろしくお願いします。
HTML
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Document</title> 7 <link rel="stylesheet" type="text/css" href="style.css"> 8</head> 9<body> 10 <header> 11 <div class="header-logo"> 12 <p>30DAYSトライアル</p> 13 </div> 14 15 <div class="header-list"> 16 <ul> 17 <li>デイトラとは</li> 18 <li>コース一覧</li> 19 <li>お問い合わせ</li> 20 </ul> 21 </div> 22 </header> 23 24 <div class="top-img"> 25 </div> 26 27 <div class="contents-wrapper"> 28 <h2>デイトラとは</h2> 29 <div class="contents-deitora"> 30 <img src="about.png" alt=""> 31 <p>デイトラとは、無料で・迷わず・美しく学べるプログラミング学習アプリです。毎日設定された課題をこなしていくだけで、未経験から30日でプログラミングスキルが身につきます。1日1個30日でプロのWebエンジニアを目指しましょう!</p> 32 </div> 33 <h2>コース一覧</h2> 34 <ul class="contents-course"> 35 <li><img src="web_first.png" alt=""><p class="p-txt">HTML / CSS / Bootstrap</p></li> 36 <li class="li-center"><img src="web_second.png" alt=""><p class="p-txt">HTML / CSS / JavaScript / jQuery</p></li> 37 <li><img src="web_third.png" alt=""><p class="p-txt">PHP / WordPress</p></li> 38 </ul> 39 <h2>お問い合わせ</h2> 40 <div class="contents-form"> 41 <p>さぁ今日から30日間を始めよう!</p> 42 <input type="text" placeholder=" メールアドレス"> 43 <div class="form-btn"> 44 <a>無料ではじめる</a> 45 </div> 46 </div> 47 </div> 48 49 <footer> 50 <p>fhhgdusjhshjfsi</p> 51 </footer> 52 53</body> 54</html>
CSS
1header{ 2 margin: 0 auto; 3 width: 960px; 4 height: 60px; 5} 6 7.header-logo { 8 float: left; 9 font-weight: bold; 10} 11 12.header-list { 13 float: right; 14 font-weight: bold; 15} 16 17.header-list ul { 18 display: flex; 19 list-style: none; 20} 21 22.header-list li { 23 padding: 0 15px; 24} 25 26.top-img { 27 height: 450px; 28 background-image: url("main-vsual.png"); 29 background-size: cover; 30} 31 32.contents-wrapper { 33 text-align: center; 34 margin: 0 auto; 35 width: 960px; 36} 37 38.contents-deitora { 39 display: flex; 40} 41 42.contents-deitora p { 43 font-weight: bold; 44} 45 46.contents-deitora img { 47 width: 50%; 48 padding-right: 15px; 49} 50 51.contents-course { 52 display: flex; 53 padding-left: 0px; 54} 55 56.contents-course li { 57 width: calc(100%/3); 58 list-style: none; 59} 60 61.contents-course li img { 62 max-width:100%; 63 height: auto; 64} 65 66.li-center { 67 padding: 0 20px; 68} 69 70.p-txt { 71 text-align: left; 72 margin: 0 0; 73} 74 75.contents-form p { 76 margin: 0; 77} 78 79.contents-form input { 80 border: 2px solid rgb(177, 176, 176); 81 padding: 5px 0; 82 border-radius: 20px; 83 box-shadow: none; 84 width: 50%; 85 height: 30px; 86} 87 88.form-btn { 89 display: block; 90 background-color: rgba(255, 0, 0, 0.541); 91 width: 40%; 92 margin: 20px auto 0 auto; 93 padding: 15px 0; 94 border-radius: 5px; 95 color: white; 96 font-weight: bold; 97} 98 99footer { 100 border-top: solid 2px rgba(0, 0, 0, 0.075); 101 margin: 100px auto 0 auto; 102 width: 960px; 103 height: 60px; 104 text-align: right; 105}
回答3件
あなたの回答
tips
プレビュー