2013-06-26 83 views
2

我有一個textarea,我想要一些按鈕始終位於textarea下方並與文本區域的右下角對齊。我得到的最接近的是這個小提琴http://jsfiddle.net/leopardy/2uwDT/1/ ,但它甚至沒有一直對齊與textarea一致,更糟糕的是,當我通過右下角的調整大小抓手三角形調整textarea的大小時,我將右側文本區域的左邊或右邊),按鈕會變得更加偏離(甚至遠離textarea的右側)。 需要注意的是,textarea必須能夠調整大小,我不能以設定的大小來調整大小。如何將按鈕對齊textarea並將其保持在相同的相對位置,同時展開合同

HTML

<div class="descriptionarea"> 
    <span class="namefortxtarea">Description</span> 
    <textarea ></textarea> 
    <span class="buttonfortxtarea"><button class= "btn btn-mini description_edit">Edit</button><button class= "btn btn-mini description_submit">Submit</button></span> 
</div> 

CSS

@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css'); 

.descriptionarea { 
    width: 490px; 
    position: relative; 
} 

.descriptionarea textarea{ 
    width: 490px; 
    height: 20px; 
} 

.descriptionarea span.namefortxtarea{ 
    display: block; 
    text-align: left; 
    font-size:12px; 
} 

.descriptionarea span.buttonfortxtarea{ 
    display: block; 
    text-align: right; 
} 

回答

5

嘗試取出容器嚴格的寬度,可以設置一個min-width來代替,而如果你把它display: inline-blockfloat: left可以確保它不會跨越其父母的整個寬度。

http://jsfiddle.net/2uwDT/2/

.descriptionarea { 
    min-width: 490px; 
    position: relative; 
    display: inline-block; 
} 
+0

這幾乎只是收縮的textarea很多時工作。當我設置 '最小寬度:爲5px;'' 最大寬度:100%;' 這似乎這樣的伎倆。我已經接受,因爲最終導致我到這 – snowleopard

+0

我只注意到我自己發佈的小提琴和戈德溫發佈的小提琴不允許人收縮文本區域小於490px。不太清楚爲什麼在我的代碼中我能夠做到這一點。據我所知,我有完全相同的代碼。 – snowleopard

相關問題