2013-05-01 47 views
0

鑑於以下HTML,我將如何使標籤,輸入和2個按鈕存在於同一「行」上,並使輸入在標籤和2個按鈕之間佔用100%的空間,同時改變瀏覽器寬度?換句話說,我希望輸入錨定在兩側,這樣當瀏覽器變得更小更寬時,這將改變寬度。如何使HTML輸入在兩個元素之間佔用100%的空間?

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>example</title> 

    <style> 
     /* ?? */ 
    </style> 


</head> 
<body> 
    <div id="container"> 
     <form class="form"> 
      <p> 
       <label>xyz:</label> 
       <span class="item"> 
        <input type="text" class="txt" name="description" id="description" /> 
        <button>A</button> 
        <button>B</button> 
       </span> 
      </p> 
      <br clear="all" /> 
     </form> 
    </div> 

</body> 
</html> 

見的jsfiddle這裏:http://jsfiddle.net/3vGtJ/

+0

的jsfiddle例如請的 – underscore 2013-05-01 17:07:49

+1

可能重複[CSS輸入取剩餘空間(HTTP:/ /stackoverflow.com/questions/6938900/css-input-take-remaining-space) – j08691 2013-05-01 17:15:42

+0

j08691 - 我不認爲它是重複的,它不能解決ri的元素ght的輸入。謝謝。 – user210757 2013-05-01 19:10:17

回答

1

您也可以嘗試使用display:tabledisplay:table-cell

http://jsfiddle.net/3vGtJ/1/

+0

您可以使用原始HTML進行此項工作,或者通過在一些元素周圍添加容器來完成此工作?我嘗試避免表格屬性,因爲我覺得我在使用表格,但如果有必要,我可以打開這些屬性的解決方案 – user210757 2013-05-01 19:29:18

+0

當然可以。當我回答時,我沒有注意到你的小提琴。關於CSS中表格屬性的唯一壞處是它不是IE6 + 7友好的(我認爲)。 – ntgCleaner 2013-05-01 19:45:45

+0

另外,如果您顯示錶格數據,表格也不錯。 – ntgCleaner 2013-05-01 19:55:32

相關問題