CSS のスタイルを設定するためのいくつかの賢い方法のまとめ。 _html/css_WEB-ITnose
これまでに遭遇したいくつかの特殊なスタイルの実装について、今日は 2 つの目的のためにまとめます。まず、将来必要になったときに見つけて使用できるように、これらのメソッドを記録します。 2 つ目は、大多数のフロントエンド プログラマーが回り道をせずに済むように、偉大な神々の知恵の結晶を継承することです。この記事は更新版であり、今後も優れた CSS スタイルのスキルがあれば随時更新していきます。
1. ブロック要素の水平方向と垂直方向のセンタリング (Special thanks to: Xin Life. Xin 兄弟の製品は高品質でなければなりません! 尊敬します)
ブロック要素の水平方向と垂直方向のセンタリングについては、何も言う必要はありません水平方向のセンタリング方法については、一般に margin:auto が使用されますが、他の方法でも実現できます。垂直方向のセンタリングに関しては、vertical-align:middle 属性がありますが、これは table タグにのみ適用され、table タグの効果を制御するのが難しいことは誰もが知っています。 。 。したがって、一般的に使用される方法は、子要素の inline-block 属性を設定し、その行の高さ属性の値 line-height を親要素と同じ高さに設定することです。ここで、「Xin Life」から派生したメソッドを宣伝したいと思います
http://www.zhangxinxu.com/wordpress/2013/11/margin-auto-absolute-%E7%BB%9D%E5%AF % B9%E5%AE%9A%E4%BD%8D-%E6%B0%B4%E5%B9%B3%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8% AD /
コードは次のとおりです:
html:
div> ;
相対; }
.small{
width: 200px; /*独自要素の幅と高さは任意に設定可能*/Height:200px;
position:absolute;left:0px ;top:0px;right:0px;bottom:0px; margin:auto;
background-color: #cc9900;
}
上記のコードでは、子要素の幅と高さを任意に設定しています。この要素は、親要素の水平方向および垂直方向の中央に表示できます。親要素では、position の相対属性を使用します。子要素では、position 属性を絶対値に設定した後、4 方向すべての値を 0px に設定します。そしてマージン値を適応型にします。要素を調べると、この設定の後、子要素のマージン領域が親要素全体を埋め、左右のマージン値と上下のマージン値が等しいことがわかります。ただし、これは、コード値が競合する場合、先頭の値と左の値が最初に解析されるというルールに準拠しません。シャオカイも原理が何なのか分かっていないからだ。 。誰かがそれについて知っているなら、彼が私に教えてくれることを願っています。しかし、これは良い方法なので、ぜひ皆さんも学んで活用していただければと思います。
2. 疑似クラスの float クリア後
通常、ブロック要素の float を設定した後、レイアウトの混乱を避けるために float をクリアする必要があります。 float をクリアするには 2 つの一般的な方法があります: 1) 後続のサブ要素 CSS に「clear: Both;」と記述します。 2) フローティング要素の親要素に「overflow:hidden」と記述します。ここで、3 番目のメソッドを使用して、after 疑似クラスを使用して浮動属性を書き込むことができます。これにより、浮動が必要な場所があるときはいつでも、その親要素にそのような浮動属性を追加するだけで済みます。
コードは次のとおりです:
content:"";
display:table /*float をクリアするには、float を許可しない table の属性を使用します。 "overflow:hidden;"*/
clear:both;
}
このメソッドには、reset に書き込むことができ、後で複数回呼び出すことができるという利点があります。
この投稿が皆さんの今後の学習に役立つことを願っています。私が出会った良い方法も随時更新していきます。最後に、「Xin Space」をはじめとするフロントエンドマスターの皆様に改めて感謝申し上げます。おかずも互角! !

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。
