この記事では、CSS の display 属性と border 属性に関する一般的な問題について説明します。必要な方は参考にしていただければ幸いです。
HTML にはあまりにも複雑な問題が発生することはほとんどないため、CSS に関する一般的な質問と回答についてだけ記事を書きます~display: none と Visibility:hidden;
簡単に言うと:
display: none; 存在しないのと同じように、スペースを占有しなくなります。
visibility:hidden; は透明度を 0 に変更するだけで、そのスペースを占有します。
inline、inline-block、block の違い
まず、各ラベルにはデフォルトの表示属性値があることを明確にする必要があります。例:
タグのデフォルト表示: inline;
ただし、デフォルト値はオーバーライドできます。つまり、
##表示用: block;
- 幅と高さを設定できます。
- 幅が設定されていない場合、幅はいっぱいになります。
- 上下左右のパディングとマージンはすべて機能します (ここでの役割は、他の要素からの距離を広げることができることを意味します)。
- 表示用: インライン;
- 幅と高さはコンテンツによってサポートされており、幅と高さの設定は無効です。
- 左右のマージンとパディングでは距離を設けることができますが、上下のマージンとパディングでは距離を設けることはできません。
- 詳細については、ここをクリックしてください。
- 表示用: inline-block;
- 他の要素を周囲に配置できるようにします。
- 幅と高さを設定できます。
- インラインのpadding-topまたはpadding-bottomの説明に重点を置きます。インライン要素にこれら 2 つの値を設定すると、実際にパディングが追加されます。背景色を設定すると、背景色がパディングに作用しますが、下の要素からの距離は増加しません。 。
コードは次のとおりです:
<span>block1</span> <span>block2</span> <div>block3</div> .block1 { background-color: lightblue; width: 100px; // 无效 height: 500px; //无效 margin-right: 20px; margin-bottom: 20px; // 无法拉开距离 padding-left: 10px; padding-bottom: 10px; // 无法拉开距离 } .block2 { display: inline-block; width: 300px; // 可以起作用 background-color: lightgray; } .block3 { background-color: red; }
画像は次のとおりです:
##border-radius: 999px ; および border-radius : 50%; 最初にコードを見てください:
<div>block1</div> <div>block2</div> .block1 { width: 200px; height: 100px; background-color: lightblue; border-radius: 999px; } .block2 { width: 200px; height: 100px; background-color: lightgray; border-radius: 50%; }
まず、border: 999px; を設定していることに注意してください。実際には、原理を理解していれば、999px を設定する必要はありません。
2 番目に、border-radius: 999px; を設定すると、実際には x 方向と Y 方向に 2 つの値が設定されます。これは、border-radius: 999px/999px;border を設定するときと同じです。 -raidus: 999px; まず、長方形の中に 2 つの巨大な円を描くことを想像してください。これらの 2 つの円は大きすぎるため、ドキュメントのこの段落に従って次のようになります。
L は辺の長さ、S は border-radius で設定された 2 つの方向の値の合計を意味します。 1 より大きい場合は、境界半径を f 倍して小さくする必要があります。上記のコードを例に挙げると、最小辺は 100px、s は 999px 999px であるため、f = 100 / (999 999) は 1 より小さいため、border-radius に f を掛ける必要があり、border-radius が得られます。 : 999px ; border-radius: 50px; に相当するため、block1 の滑走路の形状になります。
border-raidus: 50%; を設定すると、次の図で十分に説明できます。
概要:
border-radius: 50px; border-radius: 50px/50px;# と同等## には 2 つの方向があります。
通常,50%的radius用的比较多,常用来设置圆形的头像,对一个正方形元素设置border-radius: 50%;即可实现。
当border-radius非常大时,会产生交叠,导致要一起缩小,缩小至最短边的一半。
margin和padding的区别,何时用哪个?
区别:
首先,以border为界,margin在border之外,padding在border里。
其次,背景色会作用在padding上,不会作用到margin上。
margin在垂直方向上可能会出现合并的问题(具体可搜索margin坍塌或者外边距合并)
我的用法:
通常情况下,我会这样用:
在需要拉开内部元素与父元素的距离时,在父元素上加padding
在需要拉开元素和元素之间的距离时,用margin
<div> <div>son1</div> <div>son2</div> </div> .container { background-color: lightblue; padding: 10px; } .son1 { margin-bottom: 10px; background-color: orange; } .son2 { background-color: lightgray; }
以上がCSSのdisplay属性とborder属性でよくある問題を解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

Dreamweaver Mac版
ビジュアル Web 開発ツール
