2

こんにちは、このような 100% の幅と高さで、このような 2 色の背景を取得することは可能ですか?

サンプル画像は次のとおりです。

サンプル画像 http://www.mediaserveit.com/demo/vivek/resources/question.png

(見本)左側が白 残りは他色です。

私がdivの手段でやった場合

.left{
    float:left;
    width:30%; 
    background-color:#fff;
 }

.right{
    float:right;
    width:70%;
    background-color:#B97A57;
}

これは高さの問題を引き起こしました.それはdivのコンテンツに依存して増加します.min-heightを使用すると、異なる画面でも変更されたことを意味します.htmlボディでこの背景のように設定するハックがある場合!フルスクリーンで必要だからです

4

1 に答える 1

5

背景としてグラデーションを使用します。

body{
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(left,  #fcfcfc 30%, #6b1717 30%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,#fcfcfc), color-stop(30%,#6b1717)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fcfcfc 30%,#6b1717 30%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fcfcfc 30%,#6b1717 30%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fcfcfc 30%,#6b1717 30%); /* IE10+ */
    background: linear-gradient(to right,  #fcfcfc 30%,#6b1717 30%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#6b1717',GradientType=1 ); /* IE6-9 */    
}

次を使用して生成されたグラデーション: http://www.colorzilla.com/gradient-editor/

デモ: http://jsfiddle.net/guE5L/

于 2013-07-27T12:02:53.817 に答える