2013-07-11 40 views
6

もう1つ下の境界線の効果を得ることは可能ですが、cssを使用して境界線の幅の一部を1色にし、残りを別の色にすることは可能ですか?ここで2色の境界線

は、私が唯一のCSSを使用して境界線として再作成したい画像の例である:

image

+0

あなたが意味するか勾配アウトこれを確認してください? – hjpotter92

+0

まあまあ、グラデーションの外観、ただ一つの色、そして別の色へのハードブレーク。あなたはグラデーションでそれを行い、要素全体ではなく、下の境界線にのみ表示させることができますか? – fender967

+1

その画像は[290 x 1]黒のピクセルです。あなたはどういう意味ですか? – enhzflep

答えて

5

UPDATE:

は、ポスト内の行が実際にあることを見て2色の線でborder-imageプロパティを使用して同様の効果を得ることができます(例のみを示していますが、完全一致の場合は調整しません)。

enter image description here

ONLINE DEMO

CSS:どうやらそう勾配パラメータは、ブラウザからブラウザに変化すること

-moz-border-image: 
-webkit-border-image: 
-o-border-image: 
border-image: /* standard */ 

注このニーズへ:他のブラウザの場合

div { 
    border-top:0; 
    border-bottom:1px; 
    -webkit-border-image: -webkit-gradient(linear, left bottom, right bottom, from(#07f), to(#000), color-stop(0.3, #07f), color-stop(0.31, #000)) 21 20 30 21; 
    /* ... */ 
} 

同様に調整する。提供されるデモは、Webkitブラウザでのみ機能します。

は、あなたがこのような何かを意味してください:ここに設定box.shadowを

.myClass { 
    height:40px; 
    width:60px; 
    border:5px solid #00a; 
    box-shadow:0 0 0 5px #f00 inset; 
    padding:5px; 
} 

:あなたは、以下のCSSを使用することができます。このため

enter image description here

を境界線の2番目の部分としてぼかしを挿入しないで挿入します。パディングは、コンテンツが重複しないようにする必要があります。

ONLINE DEMO

+0

そして、何のためにdownvoted? – K3N

+1

いいえ、それは境界線の下の境界線です。サンプルイメージを見て、それは同じ行を共有しています。 – fender967

+0

@ fender967投稿後、正直なところ画像が見られませんでした。私はそれが黒い線でしたが、私は今あなたが意味するものを見ます。 – K3N

5

私はそれを行うための一つの方法を考え出したと思います。 http://jsfiddle.net/RE4A7/

HTML

<ul> 
<li><h3>Mission</h3> 
</li> 
</ul> 

CSS

ul h3 { 
font-size:1.2em; 
font-family:arial; 
border-bottom:1px solid #333; 
padding-bottom:10px; 
position:relative; 
width:250px; 
} 
ul li { 
list-style:none; 
} 
ul h3:after { 
border-bottom:1px solid #ff4800; 
bottom:-1px; 
left:0px; 
content:""; 
position:absolute; 
width:55px; 
} 
関連する問題