ホームページ > 記事 > ウェブフロントエンド > CSS 開発スキルを向上させるためのヒント集_html/css_WEB-ITnose
0. 目次
はじめに 1. : github の便利な CSS プロヒント集
翻訳者: Ai Qianduanle が共有した FedFun 無償翻訳は主に不適切です。修正は大歓迎です。
翻訳: CSS 開発能力を向上させるためのヒント集です。皆様のお役に立てれば幸いです。
そうですね
これで、:not() を使用できるようになります。セレクターを使って操作、コードを簡素化 簡潔で読みやすく、悪くありません。/* add border */.nav li { border-right: 1px solid #666;}/* remove border */.nav li:last-child { border-right: none;}または、左の境界線を追加します。
.nav li:not(:last-child) { border-right: 1px solid #666;}2.2 line-height 属性を body 要素に追加します
.nav li:first-child ~ li { border-left: 1px solid #666;}2.3 任意の要素を垂直方向に中央揃えにする
body { line-height: 1;}2.4 カンマ区切りリスト
html, body { height: 100%; margin: 0;}body { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: flex;}2.5 n番目の子に負の数を使う
ul > li:not(:last-child)::after { content: ",";}2.6 svg アイコンを使用する
li { display: none;}/* select items 1 through 3 and display them */li:nth-child(-n+3) { display: block;}2.7 テキスト表示の最適化
.logo { background: url("logo.svg");}optimizeLegibility 属性値の使用に注意してください。同時に、IE/Edge はテキストレンダリングをサポートしていません。
2.8 Pure CSS スライダーで max-height を使用する
html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}こちらのブログ「Auto Value の CSS3 移行ソリューション」を参照してください
2.9 box-sizing を初期化する
.slider ul { max-height: 0; overlow: hidden;}.slider:hover ul { max-height: 1000px; transition: .3s ease;}2.10 表のセルを同じ幅にする
html { box-sizing: border-box;}*, *:before, *:after { box-sizing: inherit;}
.calendar { table-layout: fixed;}2.12 空の接続に属性セレクターを使用する
りー
とても便利ですよね?3. ステートメント