CSS基礎2(font,背景,コメントアウト)

WEB基礎

font-family

  • フォントファミリー名は引用符で囲い、総称フォント名は引用符では囲わない
  • 各フォントファミリー名をカンマ(,)で区切って記述
  • font-familyに複数のフォントを指定した場合、前に書いたフォントから優先的に適用される
  • OS毎にフォント名を指定する
  • 指定したフォントが全て表示されなかった場合に備えて、最後に総称フォント(ゴシック体や明朝体)を指定しておく
  • 英語部分(半角英数字)に欧文フォント、日本語部分は日本語フォントを指定したい場合は、先に欧文フォントを指定する

おすすめのfont-family指定例

ゴシック体の設定例

font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;

明朝体の設定例

font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;

HTMLメール用の設定例

font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif;

※Webフォントの源ノ角明朝は表示が遅い

font-size

font-sizeの%指定は、ユーザーのブラウザデフォルト100%に対しての%。
最小サイズには限界がある。
フォントサイズが小さすぎると、モバイルフレンドリーテストで指摘されるので注意!
px指定は絶対値。%指定は相対値と考えると、ユーザビリティ的には%かな?

-weight,-style

font-weightは「bold」のみ、font-styleは「italic」のみ覚えとけばOK。他変わらないから。

line-height

行の高さを指定する、line-hightは相対的な書き方がおすすめ「ex) line-hight: 3.0;」
この3.0とは?→文字の高さを1として、上下に1文字分ずつという意味。
例) line-hight: 1.8; なら上下に0.4ずつ、行間が空く。

背景

画像はHTMLか?CSSか?

imgは文法なので意味を持つが、cssで読み込んだ画像は見た目なので意味を持たない。SEO等を考えて、画像はどちらで掲載するのかよく考えて使用する。

backgroundは指定しないと、領域内で繰り返しがデフォ。

pタグの中にcssで画像してする場合は、height指定しないと、pタグのエリアだけの高さのない画像になるので注意!

background書き方例

backgroundは、プロパティをスペースで区切って一括指定可能。よく使う書き方。

background:#fff url("images/sample_img001.jpg") no-repeat top left fixed;

コメントアウト

HTMLやCSS、PHPのプログラムでコメントアウトする方法など↓
【初心者向け】 HTMLのコメントアウトの書き方や注意点を解説!

コメントを書く際、ある程度ルールを決めておいたほうが、見やすく、活用しやすい。

TODO:暫定処理のため、後で修正する

NG:○○の場合エラーになる(未解決)

例えば、「やることリストはTODOを付ける」というルールを決めた場合、ひととおりコードが完成した後で、「TODO」をキーワードにして検索することで、作業し忘れがないか確認できる。

本日のその他TIPS

idとclassは数字からは始められない。
⇒〇「#abc01」、×「#01abc」

命名規則参考サイト
新人コーダーに知っておいて欲しい命名規則の考え方[画像・ID・class名]

文字色と背景色が同一だともちろん読めない。検索エンジンから「spam行為」とみなされ、ペナルティで半年以上検索上位に入らなくなる。意図的でなくとも、非常に厳しく判定されるので注意すること!!

ショートハンドに関しては、よく使うものと使わないものがある。
例)fontはあまりショートハンドしない。background-colorとかはよく使う。

CSS見出しデザイン参考100選!コピペ可!どこよりも詳しく解説!

タイトルとURLをコピーしました