概要
ボーダーはボックスモデルの記事と一緒に導入する必要がありますが、記事が長くなるのを避け、この記事ではアウトラインとシャドウと一緒に紹介します。
ボーダー、アウトライン、シャドウが一緒に導入されている理由は、以下の図を見ると理解できます:
アウトライン (アウトライン) は、要素のエッジの周囲に位置する、要素の周囲に描かれた線です。要素の役割を強調できる境界線。
Border (ボーダー) は、要素のコンテンツとパディングを囲む 1 つ以上の線です。
Shadow (box-shadow) は CSS 3 の新しい属性で、要素ボックスに影を追加するために使用されます。
3 つは単独で存在することも、同時に存在することもできます。以下に個別に簡単に紹介します。border border
HTML 要素には 4 つのボーダーがあり、各ボーダーには 3 つの側面があります:width、style、および color。
/* border: 宽度 样式 颜色; */border: 1px solid red;/* 等价于 */border-width: 1px;border-style: solid;border-color: red;
上のボーダー | 右のボーダー | 下のボーダー | 左のボーダー | |
---|---|---|---|---|
ボーダートップ | ボーダー右 | ボーダー下 | ボーダー左 | |
border-top-width | border-right-width | border-bottom-width | border-left-width | |
border-top-style | border-右スタイル | ボーダー下スタイル | ボーダー左スタイル | |
ボーダー上カラー | ボーダー右カラー | ボーダー下カラー | ボーダー左-color |
width
境界線の幅には 2 つのオプションの値があり、1 つは 2px や 0.1em などの長さの値を指定するもので、もう 1 つは Thin と Medium (デフォルト値) の 3 つのキーワードのいずれかを使用するものです。そして厚い。
注: CSS は 3 つのキーワードの特定の幅を定義していないため、あるユーザー エージェントは、thin、medium、thick をそれぞれ 5px、3px、2px に設定し、別のユーザー エージェントは 3px、2px に設定する可能性があります。それぞれと1px。 うわー
ボーダーには4つの方向があるため、border-widthには4つの値が入ります。一部が省略された場合も、値のコピーの原則に従います。p {border-style: solid; border-width: 5px;}p {border-style: solid; border-width: thick;}他の特定の方向の境界線の幅 (border-top-width、border-left-width など) には 1 つの値のみを入力できます。
スタイル
スタイルはボーダーの最も重要な側面です
。なぜなら、スタイルがなければボーダーも存在しないからです。つまり、幅と色を持たせることはできませんが、スタイルを持たないことはできません。 、スタイルのデフォルトは none です。 CSS では 10 個の境界線スタイルが定義されています。
説明 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
境界線を定義しません。 | |||||||||||||||
は、何もないのと同じです。 | |||||||||||||||
点線の境界線を定義します。 | |||||||||||||||
破線を定義します。 | |||||||||||||||
実線を定義します。 | |||||||||||||||
二重線を定義します。二重線の幅は、border-width の値と同じです。 | |||||||||||||||
3D 溝の境界線を定義します。 | |||||||||||||||
3D リッジの境界線を定義します。 | |||||||||||||||
3D はめ込み枠を定義します。 | |||||||||||||||
3D アウトセット境界線を定義します。 | |||||||||||||||
境界線のスタイルを親要素から継承することを指定します。 |
值 | 描述 |
---|---|
h-shadow | 必需。水平阴影的位置。允许负值。 |
v-shadow | 必需。垂直阴影的位置。允许负值。 |
blur | 可选。模糊距离。 |
spread | 可选。阴影扩散的尺寸。 |
color | 可选。阴影的颜色。 |
inset | 可选。将外部阴影 (默认为外部阴影) 改为内部阴影。 |
水平和垂直阴影位置是必选项,其值可以为负值。
画过素描的同学会很容易理解阴影(没画过的也很容易理解的)。
阴影跟光源有关,光源的位置不同,阴影也不同,光源的数量多少也决定着阴影的效果,物体的形状也影响阴影。
想象上图是一个桶,所成的阴影是我们从桶的上面去看,光线方向大致在桶的左上方所致。
代码实现为:
div { width:100px; height:100px; margin: 100px auto; background-color:#ff8888; border:1px solid #000; border-radius: 50%; box-shadow: 10px 10px 5px #888888, 10px 10px 5px #888 inset;}小结
边框和轮廓都是由样式,宽度和颜色进行定义,还可以给边框添加圆角,使其更加美观,阴影的使用可以使元素更加符合生活场景。

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

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

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

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

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

WebコードエディターのHTML要素分析では、多くのオンラインコードエディターを使用すると、ユーザーはHTML、CSS、およびJavaScriptコードを入力できます。最近、誰かが提案した...

React-App-Recrowiredを使用して静的ページを構築するときにコード圧縮を回避する方法について多くの開発者が配信したい...


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

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

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

ホットトピック



