ホームページ > 記事 > ウェブフロントエンド > 『みんなのCSSの本』第3章:フォントとText_html/css_WEB-ITnose
フォントとテキストの違い:
フォントには主にテキストのサイズと外観が含まれます (単一の文字に適用できます)。
テキストには主にフォントの処理が含まれます (テキスト ブロックにのみ適用できます)
CSS でフォントを指定する最も簡単な方法は、5 つの一般的なフォント コレクションを使用することです
serif: これフォントには、文字ストロークの端にセリフと呼ばれる小さな詳細があります (Time New Roman、Georgia、Palatino)
サンセリフ: 端に詳細はありません (Trebuchet MS、Arial、Verdana)
等幅: 各文字同じ幅 (たとえば、i と m は同じ幅) で、コード ブロックを植字したり印刷効果を模倣するためによく使用されます
筆記体: 手書きのメモですが、手書きよりもすっきりしています (Comic Sans MS、ブラシ スクリプト)
fantasy: 他の種類に分類できないフォント
/*指定通用字体,浏览器会选择默认的Helvetica或者Arial*//*font-family是一个可继承的属性,值会传递给所有的后代*/body {font-family: sans-serif;} /*以首先字母为开头,以通用字体结束 */body{font-family: "hoefler text",times,serif;}
フォント サイズを設定するには、次の 3 種類の値を使用できます:
相対サイズのフォントを使用する利点:
テキスト サイズで大きいまたは小さいを選択した後、すべてのフォント比例的に拡大縮小します
body タグのフォント サイズを変更するだけで、テキストのサイズも比例的に変更します
相対的なサイズのフォントを使用するデメリット
フォント サイズの継承により非常に小さなフォントが表示される可能性があります
テキストのスケーリングを考慮しない CSS ページ レイアウトはユーザーにとって簡単に「壊す」ことができます
body{ font-family: verdana,arial,sans-serif; /*为字体设置了可以调准的基准大小,1em一般为16像素高*/ font-size: 1em;} h3{ /*h3的默认大小为1.2em(19.2px),重新设置为0.8em*/ font-size: 0.8em;} /*分别为ol和ul设置大小,而不是为li设置大小,方便后续自定义*/ol{font-size: .75em;}ul{font-size: .75em;} a {font-size: .7em;}/*规定ul的子元素a从父元素中继承属性值(如果没有使用inherit,a的值就会变成0.75*0.7em,导致过小*/ul a {font-size: inherit;}
font-style | テキストが直立かどうかを定義します。斜め、斜体、標準、斜め | |
文字
小文字、 Normal
/*font-style有两个作用:使字体倾斜,或者使倾斜的字体直立*/p {font-style: italic;}span {font-style: normal;} /*加粗超链接的内容*/a{font-weight: bold;} /*将h3标题转换为小型大写字母*/h3{font-variant: small-caps;}
p { /*始终要保证声明font-size 和 font-family的值*/ /*指定顺序:先指定font-weight、font-style、font-variant(任意顺序),然后依次指定font-size、font-family*/ font:bold italic small-caps .75em verdana, arial, sans-serif;}
6. CSS スネークテキスト
段落全体をインデントするには、margin-left を使用してコンテナ全体を右に移動する必要があります
7。属性 |
| text-indent
| 要素内のテキストの最初の行をインデントします
任意の長さの値 |
| vertical-align
| ベースラインを基準にしてテキストを上下に移動します
任意の長さの値、sup、sub、top、middle、bottom |
| letter-spacing
| 文字間隔の設定
任意の長さの値 | 単語間隔 | 単語の間隔を設定 |
任意の長さの値
| text-decoration | テキストに変更を追加 |
none、下線オーバーライン、ラインスルー、ブリンク
| text-align | 含まれる要素に合わせてテキストを整列させる |
left、right、center、justify
| line-height | 行の高さを設定する(行間の距離)および行ベースライン) |
| text-transform | 要素内のテキストの大文字と小文字を変更します |
❤️