2013-03-28 246 views
0

我有以下输入框。css中的最大最小宽度

enter image description here

我减少了他们的宽度调整它们的行,它看起来在全尺寸的窗口不错,当我这样做窄屏幕现在出现的问题。

做窄屏幕看起来很糟糕。

一个look-

enter image description here

我尝试了这些输入框,以获得新的符合设立max-width

在代码 -

我使用的输入原样

对于出厂价格。 Vat-

<input type="text" style="width:85%;max-width:85%;" id="Order" maxlength = "10" name="PriceExVat" onkeypress="validate(event)"/> 

但是,它并没有得到一个新的行,而在做狭窄的屏幕。

我要为这些输入此需要的响应式布局blocks-

enter image description here

+0

你是怎么样式的? (CSS代码) – FelipeAls 2013-03-28 06:05:35

回答

7

做一个媒体查询,让他们阻止元素 -

@media all and (max-width: 500px) and (min-width: 0px) { 
input[type="text"] { 
    display:block; 
} 
} 
+0

您希望将包装元素设置为“display:block”,因为标签必须带有输入到新行的输入,而不仅仅是输入。但原则是好的。 – 2013-03-28 06:03:06

+0

@ Vineet,我认为这将为所有现有的输入元素,但我希望这可以在一个页面上完成。 – Manoj 2013-03-28 06:16:37

+0

@Manoz,如果这个答案适合你,请选择它作为正确 – svineet 2013-03-30 07:56:16

0

你几乎没有。您必须使用min-width来防止元素在特定宽度后收缩。

在您的代码中将max-width替换为min-width,然后重试。您也可以指定max-width: nPixels px;以防止文本框在全屏时占用85%的宽度。

+0

这些不重叠,现在当我用最小宽度设置它,但它没有采取新的路线。 – Manoj 2013-03-28 06:15:28

+0

你用什么方法来对齐元素? – rktcool 2013-03-28 06:20:21

0

我想你已经加了display: inline;试试display: inline-block;这个可以解决问题。