亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

CSS3の境界線

CSS3 境界線

CSS3 境界線

CSS3 を使用すると、Photoshop などのデザイン プログラムを使用せずに、丸い境界線を作成したり、シャドウ ボックスや畫像を境界線として追加したりできます。

この章では、次の境界線のプロパティについて學(xué)習(xí)します:

Border-color (境界線の色を設(shè)定)

Border-image (畫像を通る境界線として設(shè)定)

Border-radius (境界線の半徑)

box - シャドウ(影効果)

私が使用しているブラウザのバージョンは、IE8、FireFox10.0.9、Chrome 22.0.1229.94、Safari 5.1.7、Opera 12.50です。 。 ?;镜膜摔献钚掳妞扦?/p>

プログラミング環(huán)境:VS2010 Ultimate Edition ASP.NET

以前divに枠線を付けたいときはこんな感じで書きました

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red;    
        }
    </style>
</head>
<body>
    <div class='border_test'>常用的邊框樣式</div>
</body>
</html>

すでに枠線の色は設(shè)定できているので、なぜ境界線が必要なのでしょうか? -color についてはどうでしょうか? CSS3のボーダーが違うので

ボーダーの幅をXに設(shè)定する場(chǎng)合はborder-colorを使います。その後、殘りの幅を埋めるを使用できます)

具體的な書き込み方法については、以下のコードを參照してください

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            border-color:red blue green black;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-color樣式</div>
</body>
</html>

しかし、結(jié)果は私たちが考えていたものと異なります。

4つの色に対応する4つの境界線しか見えませんでした。下と左。

もちろん、3 色だけを入力した場(chǎng)合、中央の色は左右に対応します。実際に試してみてください。

それでは、前に説明した 1 ピクセルあたり 1 色の効果はどうなるでしょうか。 「この境界線には X 色を使用できます?!?

上記の効果を?qū)g現(xiàn)する必要がある場(chǎng)合は、border-color は 4 つの境界線全體を?qū)澫螭趣工毪猡韦扦悉胜い郡帷ⅳ葱呐浃胜?。ある?guó)境のために。

border-top-colorborder-right-colorborder-bottom-colorborder-left-color

そのため、コードを変更する必要があります

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-border-top-colors:Blue Yellow Red Black Green;
            -moz-border-bottom-colors:Blue Yellow Red Black Green;
            -moz-border-right-colors:Blue Yellow Red Black Green;
            -moz-border-left-colors:Blue Yellow Red Black Green;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-color樣式</div>
</body>
</html>

なぜ -moz- が前に追加されているのか疑問に思う人もいるかもしれませんが、これは問題ありません。ポータルをクリックして詳細(xì)を確認(rèn)してください。

「ポータル」を見た後、コードに修正を加えていました。

.border_test
        {
            border:5px solid red; 
            -moz-border-top-colors:Blue Yellow Red Black Green;            
            -ms-border-top-colors:Blue Yellow Red Black Green;            
            -wekit-border-top-colors:Blue Yellow Red Black Green;            
            -o-border-top-colors:Blue Yellow Red Black Green;
            border-top-colors:Blue Yellow Red Black Green;
        }


しかし、この効果は Firefox、つまり、border-border でのみ表示されることがわかりました。 -colors この屬性は Firefox でのみ利用可能で、他の屬性は互換性がありません...

Border-image

border-image は主に

border の分解屬性を使用します。 -image は

border-image-source はボーダーの背景畫像の URL を指定します

border-image-slice は畫像の切り取り方法、非位置決めのプロパティを設(shè)定します! border-imageの表示領(lǐng)域を定義する
border-image-width
border-image-repea

1つずつ分析してみましょう。
border-image-source
これは、ボーダーの背景畫像を指定するU(xiǎn)RLです。たとえば、
border-image-source: url(../images/border.gif);
これは none 、つまり背景のない畫像に設(shè)定できます。

border-image-slice
は畫像の切り取り方法の屬性を設(shè)定します (理解するための重要なポイント) その値は単位なしの 4 つの數(shù)値です (実際には)。 px に固定されています。この値は負(fù)の値や畫像のサイズより大きくすることはできません。例: border-image-slice:1 2 3 4; おっしゃるとおり、「top,」にも対応します。右、下、左」、これらの値を組み合わせて背景畫像を変更します。分割して後で詳しく説明します

border-image-width
border-image の幅を定義します。これにより、表示が定義されますborder-image の領(lǐng)域 (これは w3c でのみ説明されていますが、実際のテストではこれを設(shè)定します。屬性は効果がありませんが、border-width は有効になります)

border-image-repeat;
repeat には 3 つの値のオプションがあります
[ストレッチ | 繰り返し | ラウンド]: ストレッチ | 繰り返しタイル (ストレッチはデフォルト値です。)

さて、スライスを見てみましょう。説明するのが難しいので、上の寫真で行きましょう

うーん、「」を使用しているので、他の人から寫真を2枚お借りしたいのですが、絵を描くのに時(shí)間がかかり、立っていられませんでしたもうそれは。」 。 。絵を描くのが一番嫌いです

QQ圖片20161021100522.png

左上の絵はこのようなスタイルになっています。 upper right.

left、top、right、bottomはそれぞれ設(shè)定した距離であり、この部分が境界線として抽出されます

top-left、top-right、bottom-left、bottom-rightも抽出されます。左、上、右と同じですが、下との違いは、リピート、ストレッチ、ラウンドの影響を受けないことです

そして、左、上、右、下は、ストレッチなどにより幅と高さが変化する可能性があります。これを言うのが簡(jiǎn)単かどうかわかりませんが、わかりますか?

下のコードを見てください

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            -webkit-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -moz-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -o-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -ms-border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            -border-image: url(6.jpg) 0 12 0 12 stretch stretch;
            display: block;
            
            border-width: 0 12px;
            padding: 10px;
            text-align: center;
            font-size: 16px;
            text-decoration: inherit;
            color:white;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-image樣式</div>
</body>
</html>

Border-radius

ようやく角が丸くなりました。CSS3を書くのに多くの単語を費(fèi)やすのは少し奇妙に感じます。元々は非常に単純です - は

border-radius

パラメータ:半徑、0の場(chǎng)合は直角です

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-border-radius:15px;
            -ms-border-radius:15px;
            -wekit-border-radius:15px;
            -o-border-radiuss:15px;
            border-radius:15px;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-radius樣式</div>
</body>
</html>

角丸効果は比較的一般的であり、サポートされています。 FireFox、Chrome、Safari、Operaでは殘念ながらIEは故郷におかゆを飲むことしかできませんが、IE9では対応しているそうです。渡されません 4.

関連屬性: border-top-right-radius、border-bottom-right-radius、border-bottom-left-radius、border-top-left-radius

それぞれが位置に対応していることに注意してください。はい、1つしかない場(chǎng)合は4分の1の角丸になります。4つのうち1つが0である場(chǎng)合は直角になります。これは私も非常に混亂しています

。

box-shadow

最後のもの、影

<html>
<head>
    <style type="text/css"> 
        .border_test
        {
            border:5px solid red; 
            -moz-box-shadow:5px 2px 6px black;
            -ms-box-shadow:5px 2px 6px black;
            -wekit-box-shadow:5px 2px 6px black;
            -o-box-shadow:5px 2px 6px black;
            box-shadow:5px 2px 6px black;
        }
    </style>
</head>
<body>
    <div class='border_test'>CSS3 Border-shadow樣式</div>
</body>
</html>

の3つのピクセル値と色は

影の水平オフセット値 (正と負(fù)の値を取ることができます);値); 影のぼかし値 ;影の色

は家でおかゆを飲むための IE であり、その他はすべて問題ありません。憂鬱

CSS3-BORDERも終わりました 初めてブログを書くのは気が引けますが、今後は忘れやすくなります。

CSS3 は確かに良いものですが、まだ書かれていないことがたくさんあります。しかし、學(xué)ぶ価値があるのは間違いありません。 。

デモも投稿してください。


學(xué)び続ける
||
<html> <head> <style type="text/css"> .border_test { border:5px solid red; border-color:red blue green black; } </style> </head> <body> <div class='border_test'>CSS3 Border-color樣式</div> </body> </html>
提出するリセットコード