原文はこちらから: https://jellybool.com/post/css-that-you-may-not-know
いくつかの理由により、昨日は 1 つの投稿を投稿する約束だったブログを書きませんでした。これは昨日したことを補うためです。そうなると私はクリックベイトになります。ここでのブラック テクノロジは、実際にはあまり知られていないものの、特定の問題を解決するのに非常に役立つ CSS のいくつかのプロパティです。
多くの開発者はおそらくこの border-radius を正しく理解していません。なぜなら、基本的に多くの人がこのボーダー半径を次のように使用するからです:
.box { border-radius: 4px;}
わずかにハイエンドのものは次のようなものです:
.box { border-radius: 4px 6px 6px 4px;}
しかし、究極の黒テクノロジー これはどのように使用されるかです:
.box { border-radius: 5px 5px 3px 2px / 5px 5px 1px 3px;}
はい、8 つの値を割り当てることができます。見たことがありませんか?心配しないでください。具体的な説明は次のとおりです:
斜线前面的影响的是水平方向,斜线后面影响的是垂直方向,各个数字就分别代表四个不一样的方向。
多くの開発者は CSS を記述するときに次のステートメントに精通していると思います:
input { outline : none;}input:focus { outline : none;}
これは、入力からデフォルトの青い線フレームを削除します。入力ボックスのメソッド。実際、ここでもう 1 つ言及しておきたいのは、CSS には、outline-offset 属性があり、次のようにデフォルトのワイヤーフレームの距離を設定できることです。
属性値のサイズを調整すると、次のようになります。概要 距離が変わりました。クラス宣言
input { outline-offset: 4px ;}
.col-8 {}
.? { color: hotpink;}.★ { color: yellow;}
連続する複数の要素を選択する
<br /><br /><div class="? ★"></div>
擬似クラス設定の単一タグ
http://www.w3.org/TR/html5/syntax.html#void-elements
次の例は、
そうです
はい、重要なのは、before と :after の 2 つの疑似クラスを使用することです。ちなみに、これら 2 つの疑似クラスを実際に使用して と を変更できますが、前提条件として、これら 2 つの表示属性を次のように設定します。
ol li:nth-child(n+7):nth-child(-n+14) { background: lightpink;}/** Or Safari Way **/ol li:nth-child(-n+14):nth-child(n+7) { background: lightpink;}
hr:before { content: "??";}hr:after { content: " This is an <hr> element";}
display: block
<br /><br /><div class="box"></div><input type="email">
現時点では、これらの CSS ブラック テクノロジを思い出す必要があると感じているので、いくつか追加することができます。
ハッピーハッキング