CSS3_html/css_WEB-ITnoseのbackground-originとbackground-clipの違い

WBOY
リリース: 2016-06-24 12:06:43
オリジナル
1264 人が閲覧しました

  • background-origin: 特定のボックス内の背景の背景位置がどのように計算されるかを決定します。
  • background-clip: 背景が境界線にまで及ぶかどうかを決定します。
  • 平たく言えば、実際には。

  • background-origin: 背景の描画開始位置を決定するために使用されます
  • background-clip: 背景が表示され始める位置を決定するために使用されます (実際、 の文字通りの意味からもそれを感じることができます)原点とクリップ、クリップはカット) )、背景を拡張できる場所。
  • これらにはすべて、border-box |padding-box | content-box の 3 つの値があります。ここで、background-origin のデフォルト値は padding-box、background-clip のデフォルト値は border-box です。

    次の例は、それらの違いをより直接的に表現できるはずです:

    最初に

    <div class='box'></div>
    ログイン後にコピー

    それから簡単なスタイルを追加します:

    .box{  width:450px;  height:300px;  background-image: url('http://a4.att.hudong.com/40/03/16300001203327135349034613246.jpg');  background-repeat:no-repeat;  background-size: 400px 240px;  border: 30px dashed #458B74;  background-color:#B9D3EE;  padding:20px;}
    ログイン後にコピー

    表示される効果は次のとおりです:

    次のこともできます。こちらを参照してください。background-originとbackground-clipのデフォルト値は、それぞれpadding-boxとborder-boxです。

    次のコードのセットを追加すると、さまざまな効果が確認できます:

    A----------------------------- -------------------------------------------------- -- -----------

    .box{    background-origin:border-box;    background-clip:border-box;}
    ログイン後にコピー

    ここでわかるように、背景画像は境界線から描画され始め、表示も境界線から開始されるため、効果は上記のように。

    B----------------------------------------------- --- --------------------------------------------------- -

    .box{    background-origin:border-box;    background-clip:padding-box;}
    ログイン後にコピー

    描画はまだボーダーから始まりますが、表示はパディングから始まるので上記のように表示されます。

    c----------------------------------------------- --- --------------------------------------------------- -

    .box{    <strong>background-origin</strong>:content-box;    background-clip:border-box;}
    ログイン後にコピー

    コンテンツから描画が開始され、境界線から表示が開始されます。

    D----------------------------------------------- --- --------------------------------------------------- -

    もちろん、描画した場合は、境界線から開始してコンテンツから表示が開始され、効果は次のようになります。

    れーい

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!