CSS和输入100%宽度[重复]

Posted

技术标签:

【中文标题】CSS和输入100%宽度[重复]【英文标题】:CSS and input 100% width [duplicate] 【发布时间】:2014-10-22 16:54:47 【问题描述】:

我有各种输入,我希望设置其父级的 100% 宽度——恰好是一个具有 16 像素边框的 DIV。

当我将输入的边框设置为零并将其宽度设置为 100% 时——一切都很好。第二个我在输入中添加填充或边距——该死的控件覆盖在边框上。

如果我将输入包装在 DIV 中并在选择控件时(在 Chrome 中)以这种方式提供填充/边距,则 INPUT 将获得一个焦点矩形并且看起来很荒谬......

在 CSS 中实现这一点的方法是什么?

亚历克斯

【问题讨论】:

【参考方案1】:
input 
    box-sizing: border-box;
    width: 100%;
    padding: 10px;

DEMO

READ MORE

【讨论】:

以上是关于CSS和输入100%宽度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将宽度设置为100%时,输入文本元素流出容器元素[重复]

CSS:如何使背景图像的高度为100%,并保持纵横比[重复]

使用JQuery或CSS根据div宽度自动限制文本[重复]

@media(最大宽度:1000px)和@media和屏幕(最大宽度:1000px)CSS有啥区别[重复]

CSS媒体查询和Firefox的滚动条宽度[重复]

CSS(最大宽度:320px)和(最大设备宽度:320px)之间的区别[重复]