2012-04-29 91 views
2

嗨,大家好,我正在嘗試創建this(圖片)css邊框,但遇到問題。如何創建此CSS邊框

我已經創建了邊框,但無法使邊框平滑。 這裏是我的代碼

border-left: 5px solid #036; 
border-right: 5px solid #036; 
border-top: 10px solid #036; 
border-bottom: 5px solid #036; 
+1

「光滑」是什麼意思? http://border-radius.com/ – Aprillion 2012-04-29 11:56:55

+0

@deathApril:我認爲他是指漸變。 – 2012-04-29 11:57:25

+1

[CSS3 Gradient Borders]的可能重複(http://stackoverflow.com/questions/2717127/css3-gradient-borders) – 2012-04-29 11:58:32

回答

3

小提琴,你可以看到它here

希望它有幫助。

編輯:

HTML:

<div class="a"> 
    <span class="abs">Title here?</span> 
    <div class="b"> 
     Hello.     
    </div> 
</div>​ 

的CSS:

div.a { 
    border-top: 10px solid #333; 
    border-left: 5px solid #333; 
    border-bottom: 5px solid #333; 
    border-right: 5px solid #333; 
    border-radius: 10px; 
    background-color: #333; 
    width: 200px; 
    height: 400px; 
} 
div.b { 
    border-radius: 5px; 
    background-color: #FFF; 
    width: 180px; 
    height: 350px; 
    padding: 10px; 
} 

.abs { 
    color: #FFF; 
    display: inline-block; 
    font-weight: bold; 
    margin-bottom: 10px; 
} 
+0

你應該在這裏發佈你的代碼。如果jsfiddle失敗,你的帖子就沒用了。 – 2012-04-29 12:03:26

+0

@jmein小提琴改進和代碼發佈。 – 2012-04-29 12:07:49

+0

你可能想檢查你的提琴在鉻。似乎有一個問題。 – 2012-04-29 12:09:31

0

您正在尋找border-radius來獲得圓角。嘗試是這樣的:

-webkit-border-radius: 8px 8px 8px 8px; 
-moz-border-radius: 8px 8px 8px 8px; 
border-radius: 8px 8px 8px 8px; 

注意這是CSS3和行不通的舊版本IE

1

的它與背景圖像進行。

+0

但是,如果您只是尋找圓角,請嘗試以下操作:http://css3please.com/ – Popcorn 2012-04-29 11:59:57

+0

你可以通過CSS來做到這一點,而不僅僅是背景圖片。 – 2012-04-29 12:09:12

2

可以使用新的CSS3設施,即邊界半徑和背景圖像梯度形式實現這樣的設置。您可以在因特網上找到有關這些信息的信息,例如background gradientborder radius

下面就是例子,它不會在所有的瀏覽器,而不是你想要什麼,但應該足以給你的基本思想:

HTML結構看起來是這樣的:

<div id="big_div"> 
    Search for a hotel 
    <div id="small_white_div"> 
    Some other content 
    </div> 
</div> 

和相應的CSS將是:

#big_div {height:450px;width:250px;border-radius: 5px;background-color:red; 
background-image: linear-gradient(bottom, rgb(33,51,140) 5%, rgb(125,187,209) 51%, 
rgb(33,51,140) 100%); 
background-image: -o-linear-gradient(bottom, rgb(33,51,140) 5%, rgb(125,187,209) 51%, 
rgb(33,51,140) 100%); 
background-image: -moz-linear-gradient(bottom, rgb(33,51,140) 5%, rgb(125,187,209)  
51%, rgb(33,51,140) 100%); 
background-image: -webkit-linear-gradient(bottom, rgb(33,51,140) 5%, rgb(125,187,209) 
51%, rgb(33,51,140) 100%); 
background-image: -ms-linear-gradient(bottom, rgb(33,51,140) 5%, rgb(125,187,209) 51%, 
rgb(33,51,140) 100%); 
background-image: -webkit-gradient(
linear, 
left bottom, 
left top, 
color-stop(0.05, rgb(33,51,140)), 
color-stop(0.51, rgb(125,187,209)), 
color-stop(1, rgb(33,51,140)) 
);} 
#small_white_div {height:400px;width:220px;margin:auto;border-radius:5px; 
background-color:white;margin-top:20px;} 

好運。