Adr*_* Be 5 html css forms input inputbox
假设我有以下代码
.username {
font-size: 30px;
padding-top: 8px;
padding-bottom: 8px;
border: 2px solid #E0E0E0;
}Run Code Online (Sandbox Code Playgroud)
<input class="username" type="text" />Run Code Online (Sandbox Code Playgroud)
请参阅http://jsbin.com/qudorugoguya/1/edit?html,css,output上的现场演示
据我所知,总高度=内容高度+填充顶部+填充底部+(边框宽度x 2).
http://www.w3.org/TR/CSS21/box.html#box-dimensions
但是,如果未为height属性分配值,则计算的内容高度似乎会从浏览器更改为浏览器.好像是字体大小的结果+一些与字体大小成比例的任意数量的像素.
对于不同的浏览器,content height具有以下值:
注意:我从每个浏览器的内置开发人员工具中获取了值
有没有办法在不设置height属性和line-height属性的情况下从浏览器到浏览器获取一致的值?