CSS

a:link{ color: black;} : リンク(文字列)の色を変える。

 リンク文字列(通常青、クリック履歴があると紺色)の文字色を変える。クリック(visited)後に色を変えない。
CSSのリンクの色を変えない方法を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン
a:link, a:visited, a:hover, a:active {
color: blue;
}

box-shadow: 画像の周囲に影を付ける

box-shadowだけじゃない!CSSでできる色々な影の表現と意外に知らない落とし穴 – ICS MEDIA

background-image: url(“画像のパス”) : 要素に背景画像を設定

【HTML入門】背景画像を繰り返し・固定・全画面表示にする方法 | 侍エンジニアブログ (sejuku.net)

  1. <body background=”かわいい犬.jpg”>
  2. 背景に指定した画像が繰り返し並びます。
  3. </body>

background-size: cover : 要素サイズ一杯に画像を表示(画像を繰り返さない)

.frontpage-content-back{
  background-image: url("https://uhuru-lab.com/wp-content/uploads/2022/04/background_blue_white_2.png");
  background-size: cover;
}


画像と文字を重ねる : relative、absolute

HTML
<body>
    <div class="container">
      <img src="pic/test.png">
      <p>テスト</p>
    </div>
  </body>

CSS
.container{
        width:600px;
        height: 600px;
        position: relative;
      }
      .container img{
        width:100%;
      }
      p{
        position: absolute;
        top:0;
        left:0;
        font-size:30px;
        color: red;
        padding:0;
        margin:0;
      }

background-color : rgba(r,g,b,a ) : 文字はそのままで背景のみを透明委する

CSSで背景の色や画像を透過させる方法を覚える (shu-sait.com)

  • rはred(赤)
  • gはgreen(緑)
  • bはblue(青)
  • aはalpha(透明度) 0~1の範囲で透明度を設定。0は完全透明。

color コード : 文字、背景のカラーコード表

Microsoft VisualStudio 色コード一覧表 (ao-system.net)

セレクター : {} 要素を選択

CSS の基本 – ウェブ開発を学ぶ | MDN (mozilla.org)

要素の配置 : displayの要点

要素の配置:【CSS】displayの使い方を総まとめ!inlineやblockの違いは? (saruwakakun.com)

■<div>を2段、2列(横2、縦2)に並べる

・<div>はデフォルトではブロック要素
・display:inlineは親、子とも設定しないと横並びにならない。
・inline要素ではwidth、heightを設定できない。指定するにはdisplay:inline-blockを指定する。

<div class="frontpage-content">
    <div class="frontpage-content-up">
        <div class="frontpage-content-up-l">
            <img src="https://uhuru-lab.com/wp-content/uploads/2022/02/IMG_7246-scaled.jpg" width="300"  >
        </div>
        <div class="frontpage-content-up-r">
            <img src="https://uhuru-lab.com/wp-content/uploads/2022/02/IMG_7246-scaled.jpg" width="300"  >
        </div>
    </div>
    <div class="frontpage-content-low">
        <div class="frontpage-content-low-l">
         <img src="https://uhuru-lab.com/wp-content/uploads/2022/02/IMG_7246-scaled.jpg" width="300"  >
        </div>
        <div class="frontpage-content-low-r">
            <img src="https://uhuru-lab.com/wp-content/uploads/2022/02/IMG_7246-scaled.jpg" width="300" >
        </div>
    </div>
</div>
.frontpage-content{
  /*background-color: #0074c1;*/
  text-align: center;
  display:block
}

.frontpage-content-up,.frontpage-content-low{
  width:100%;
  display:inline-block;
}
.frontpage-content-up-l,.frontpage-content-up-r,
.frontpage-content-low-l,.frontpage-content-low-r
{
  width:100%;
  display:inline;
}

■display:inline
inlineの要素は、CSSで幅(width)と高さ(height)を指定することができません。
 inlineの要素の幅と高さは「要素の中身」に応じて決まります。つまり「テキストの長さ」や「文字の大きさ」により幅と高さが
 自動で決まるわけですね。

display:flex cssで要素を横並びにする方法まとめ – Qiita
・要素を横並びにする。<div>等のinline要素。

float : ボタン表示に関するCSS

CSSのfloatとclearで簡単に段組レイアウトを作る方法 [ホームページ作成] All About
詳細:float : left – Kawana Lab (xdomain.jp)

.a{ float:left;}
.b{float:right;}
.footer{clear:both;}

<div class=”A”>
<div class=”a”>
<div class=”b”>
</div>
<div class=”B”>
<div class=”C”>

.A{float:left;width:40%}
.B{float:left;width:40%}
.C{clear:left}

画像が要素の中央に配置できない対応

「HTMLCSSで画像や文字を中央揃え(中央寄せ)にする方法」 – ホームページ制作なら制作実績200件以上の現役ウェブデザイナーへ直接依頼!東京都新宿区|渋谷区|目黒区|港区 (engineer-labo.com)

ここまで出来たら最後に、画像を中央寄せにするCSSをあてていきます。
これはINGタグを囲っているDIVタグに対してCSSをあてます。

このように書きます。 
※以下でwidth:500pxではなく、width:50%等で設定すると中央にならない。
※以下でmargin:0 autoの代わりにtext-align:centerでも可。

.content {
width:500px;
margin:0 auto;
}

marginは、ブロック要素の外側の余白を調整することになります。
margin 0 autoの意味は、magin-top:0;(上)margin-right:auto;(右)margin-bottom:0;(下)margin-left:auto;(左)です。

等のブロック要素はtext-align:centerが効かない。上記の通り左右のmarginをautoにすることで対応する。
CSSで中央寄せする9つの方法(縦・横にセンタリング) (saruwakakun.com)

a:hover {colo:deeppink} : マウスオーバーで文字色を変える

CSSでリンクの色をクリック状態によって変える方法 (shu-sait.com)

.sub-parent-category a:hover{
  color: deeppink;
}

<input type=”submit” : ボタン表示に関するCSS

submitボタンをデザインする (cman.jp)

<style type="text/css">
.button {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 18pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 12px;   /* 余白       */
  background    : #000066;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #000066;    /* 枠の指定 */
}
.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #000066;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
</style>

margin : auto : ブロック左右のマージンを均等にする。→ 親ブロック内の中央の位置になる。


.site-main{    margin: auto; 
   width:70%;
}

CSSで中央寄せの方法いろいろメモ – Qiita

.top-title>h1{     margin-left: 100px;    width:50%;

@media screen and (orientation: landscape) : スマホ横向き時の設定

【レスポンシブ対応】スマートフォンのランドスケープモード対応方法について解説! | WEB業界で働く人や興味がある人に役立つ情報サイト”qam(カム)” (qam-web.com)

@media screen and (orientation: landscape) {
  /* 横向きの場合のスタイル */
/*横向きの際の横ずれをなくす*/
  .frontpage-content-back{
    width:100%
  }
}

overflow-x : スマホの横スクロールを実装

CSSだけでスマホの横スクロールを実装する|株式会社TORAT|東京都中央区のweb制作会社

//page-zhongwen-** 関連のcustom-style.css
@media (max-width: 991px) {
.site-main{    
overflow-x: auto;  /* 横スクロールの指定 */   
 /*white-space: nowrap;  /* 横スクロールの指定 */
 /* overflow-scrolling: touch;  /* スクロールを滑らかにする */
 /*-webkit-overflow-scrolling: touch;  /* スクロールを滑らかにする */
 margin: auto; 
width:90%; //数値を小さくすると.site-mainよりはみ出る範囲が広くなる。
}

.top-title>h1{ : 特定の親要素内の子要素を指定する。

.top-title>h1{     
margin-left: 100px;    width:50%;


.top-title>menu>ul では機能しない。?

.?????:nth-child(2n+1) : tableで1行毎に背景色等を変更する。

CSSでtable 行の背景色を1行ごとに変える方法 | ビギブ (beginnerweb.net)

.chart-zhongwen:nth-child(2n+1){    
 background-color: #B0E0E6;}

submit ボタンのデザイン : submit ボタンの各種特性指定

submitボタンをデザインする (cman.jp)

<style type="text/css">
.button {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 18pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 12px;   /* 余白       */
  background    : #000066;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #000066;    /* 枠の指定 */
}
.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #000066;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

text-align : center : ブロックの中央寄せ⇒ 文字のみ中央になリブロックは中央にならない。

【CSS】初心者必見!CSSで要素を中央揃えにする簡単な方法!【追記有り】 | テラソリューション (terasol.co.jp)

ブロック要素には text-align:center は無効。desplay:inline で インライン要素にする。

<div class=”parent”>
<span class=”item”>インライン要素</span>
</div>

.parent{
text-align:center;
}

text-decoration:none : リンクの下線をなくす

CSSでリンクの下線を消す方法を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン

セレクター :「#」、「.」など

各種セレクターセレクタの種類-CSSの基本 (htmq.com)

クラスセレクター :  要素名.クラス名  *.pastoral{ }
IDセレクター   : 要素名.ID名    h1#chapter1{ }

ブレイクポイント(レスポンシブル) :media screen and (max-width: 440px)

【2022年】レスポンシブデザインのブレイクポイントまとめ! – PENGIN BLOG (crestadesign.org)

概略サイズ
スマートフォン:320px〜540px
タブレット:600px〜1024px
PC:1,280px〜

レスポンシブデザインの最適ブレイクポイント【最新版】 ヒトノート -Hito note-

これらを踏まえて、最適なブレイクポイントは520px・960pxとしています。

端末の種類やSplit Viewなどの「使い方」も多様化してきたので、ブレイクポイントの設定はより複雑になってきています。