2011-11-21 80 views
2

任何人都可以建議使用最佳的跨瀏覽器/設備方法來設計一個彎曲邊緣的按鈕,該按鈕將伸展到其父元素的寬度?CSS按鈕 - 父母的100%

該按鈕需要使用背景圖像 - 我正在考慮下面的代碼 - 該按鈕需要伸展到90%外部div的寬度 - btnContent div將伸展和leftCurve/rightCurve保持相同的大小寬度。

<div style="width:90%"> 
<div class="leftCurve"></div> 
<div class="btnContent">button 1</div> 
<div class="rightCurve"></div> 
</div> 

回答

3

嘗試此方法

<style> 
.outerdiv{ width:100%;} 
.rightcurve{ background:url(rightcurveimage.png) no-repeat 100% 0; height:20px; padding-right:10px;} 
.leftcurve{ background:url(leftcurveimage.png) no-repeat 0 0; width:1%; height:20px; float:left; clear:right;} 
.btncenter{ background:url(btncenterimage.png) repeat 0 0; height:20px; float:left; width:99%;} 
</style> 

<div style="width:100%"> 
<div class="rightcurve"> 
    <div class="leftcurve"></div> 
    <div class=btncenter> Button 1</div> 
</div> 
</div> 

注意:你必須把leftcurve,並btncenter DIV到rightcurve格

+0

歡呼聲 - 作品一種款待 – Dancer

+0

非常感謝你:) – Viduthalai

0

這不是實際的代碼。在任何情況下,您都需要將btnContent上的90%放在父元素上。

+0

不是實際的代碼?不確定你的意思 - 它的Html?我只是尋找一種方法來應用CSS的建議 – Dancer

+1

@Paul'style =「90%」'不是有效的代碼。當你說「我正在考慮下面的代碼」時,我有點期待着一個「幾乎工作」的版本,而不僅僅是一個佔位符。但看起來像別人幫助你。 – Ariel