2017-02-10 4 views
0

Итак, у меня есть div с текстовым полем внутри, и по какой-то причине я не могу сделать текстовое поле более широким, чем 50% от ширины div. Я попытался установить ширину вручную в пикселях, но он никогда не будет расти больше. В интерфейсе дизайна он обычно растет, но когда я запускаю проект, это не так. Пробовал во всех браузерах, всегда один и тот же результат.Размер элемента внутри div

<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd"> 
<asp:TextBox ID="TBDes" runat="server" Height="25px" Width="100%"></asp:TextBox> 
</div> 

ответ

1

width атрибут на input элемента используется только для изображений.

Вы должны применять ширину как стиль.

<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd"> 
<asp:TextBox ID="TBDes" runat="server" Height="25px" style="width: 100%"></asp:TextBox> 
</div> 

<div style="width:100%;text-align:left;display:table" runat="server" id="DIVAdd"> 
 
    <input type="textBox" ID="TBDes" runat="server" Height="25px" style="width: 100%" /> 
 
</div>


На W3 Input Attribute Chart вы можете увидеть, какие атрибуты применимы к какому типу входного сигнала.

+0

Тем не менее не работает, и для других значений <50% он работает нормально, как это –

+1

Если применение стиля не работает, тогда ваш 'div' может не пройти весь путь? Примените 'background-color' к вашему' div' и посмотрите, идет ли он. Выполняя введенный вами код, он должен работать. Если на элементах есть и другие элементы и/или CSS, вам необходимо их опубликовать. – Nope

+0

Я сделал, первое, что я проверил. Он прокладывает путь до места, где должно быть –

0

Ok поэтому в основном я использую MS шаблон и на странице CSS site.css был этот

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="select"] { 
max-width: 280px; 
} 
Смежные вопросы