2014-09-19 76 views
0

我有我的文本框的樣式:CSS文本框寬度,最大父容器繼承寬

input[type=text] { 
    width: 300px !important; 
    line-height: 25px; 
} 

我需要改變它,如果容器寬度大於300像素越小,必須從母體繼承的寬度容器的寬度必須是300px。

回答

3
input { 
    max-width: 300px; 
    width:100%; 
    line-height: 25px; 
} 
+4

這是做什麼要求的,但它意味着input元素的渲染寬度稍大於容器的寬度。原因是'input'元素有一個默認的邊框和填充。要使渲染寬度與容器寬度相同,請添加'input {box-sizing:border-box}'。 – 2014-09-19 06:54:47