在chrome中输入字段宽度和填充

时间:2012-10-11 08:44:49

标签: html css google-chrome

我遇到的问题是输入元素的宽度因浏览器而异。 Chrome提供的宽度不正确,其中宽度应为宽度+填充,现在为宽度,总填充为最小宽度。

HTML

<input type="search" name="keywords" id="ctrl_keywords_2" class="text" value="">​

CSS

input {
width: 76px;
padding-right: 52px;
padding-left: 24px;
}​

我已经an example here进行了测试。

3 个答案:

答案 0 :(得分:3)

输入类型搜索存在限制,如此处所述,http://css-tricks.com/webkit-html5-search-inputs/

input[type=search] {    
    padding: 30px;            /* Overridden by padding: 1px; */
    font-family: Georgia;     /* Overridden by font: -webkit-small-control; */
    border: 5px solid black;  /* Overridden by border: 2px inset; */
    background: red;          /* Overridden by background-color: white; */
    line-height: 3;           /* Irrelevant, I guess */
}

答案 1 :(得分:1)

添加type =“search”

input [type="search"]{
width: 75px;
padding-right: 52px;
padding-left: 24px; 
}​

演示http://jsfiddle.net/Sqyn7/1/

答案 2 :(得分:-1)

确保您已包含您的doctype,因为这通常是跨浏览器问题的问题