1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

HTML・CSSを書く時のメモ

Last updated at Posted at 2021-08-09

#はじめに
この記事は私がHTML・CSSの学習で学んだことや、コーディングの際に覚えておきたいメモを記載したものです。適宜更新していきます。

#HTML・CSSテンプレート
##HTML


<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>○○○○○○○○○○</title>
</head>
<body>
<header>
  <div class="container clear">
    <div class="header-left">

    </div>
    <div class="header-right">
      <ul class="header-nav">
        <li class="header-nav-item"><a href=""></a></li>
        <li class="header-nav-item"><a href=""></a></li>
        <li class="header-nav-item"><a href=""></a></li>
        <li class="header-nav-item"><a href=""></a></li>
      </ul>
    </div>
  </div>
</header>

<section class="top">
  <div class="container">

  </div>
</section>

<section class="about section">
  <div class="container clear">

  </div>
</section>

<section class="contact section">
  <div class="container clear">

  </div>
</section>

<footer>
  <div class="container clear">
    <p class="copyright">Copyright(C) ○○○○○○○○○○ ALL Rights Reserved.</p>
  </div>
</footer>


</body>
</html>

##メモ
###clearクラス
レスポンシブ対応の際にfloatを外して縦並びに戻したい要素の親要素に入れておく。
メディアクエリでする。

.clear::after {
  clear: both;
  content: "";
  display: block;
}

#CSS


/* ===================
common
=================== */

body {
  color: black;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 1.5;

}

img {
  height: auto;
  width: 100%;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
}

.container {
  width: 90%;
  max-width: 960px;
  margin: auto;
}

.clear::after {
  clear: both;
  content: "";
  display: block;
}

##body

###line-height: 1.5;
目的:行の高さを指定する。
1だと行が詰まって読みにくいため、間隔を空ける。

##a
###text-decoration: none;
目的:テキストの装飾的な線の表示を設定する。
aタグの下線を消す。

##float:left;
目的:縦並びの要素を浮かせて横に移動させる。
参考ツイート
https://twitter.com/098ra0209/status/1085519869485887494
浮き上がった要素の下に次の要素が入り込むので、以下の方法で回避する。

##display: flow-root;
目的:floatによる回り込みを回避する。
回り込みを回避したい要素のCSSに追加する。
下の.clear::afterと異なりclearタグをクラスに追加する必要が無く、1行で済むためこちらを使うことにする。

##.clear::after
目的:floatによる回り込みを回避する。
floatを解除したい要素の親要素にclearタグを追加し、以下のCSSを記載する。


.clear::after {
  clear: both;
  content: "";
  display: block;
}

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?