跨度不适合圆形输入

时间:2013-06-08 11:17:26

标签: css html

跨度不会扩展到文本输入的高度,我只想让它们具有相同的高度。我不知道为什么它不会扩展

代码 - http://jsfiddle.net/8Jxsd/

input{
font-size: 28px;
border: none;
margin: 0;
}
#searchbox{
font-family: 'Source Sans Pro', sans-serif;
outline: none;
font-size: 18px;
margin: 0 auto;
padding: 5px 0 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
background-color: #FFF
}
#searchinput{
padding: 5px;
-webkit-border-radius: 5px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-webkit-box-shadow: none;
}
#searchgo{
padding: 5px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
width: 40px;
background-position: 0 -1px;
-webkit-border-radius: 0;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-box-shadow: none;
text-indent: -500em;
}

3 个答案:

答案 0 :(得分:0)

使用规则font-size: 28px;

替换选择器input {}中的规则font-size: inherit;

答案 1 :(得分:0)

display:inline-block;span

一起使用
#searchbox{
    display:inline-block;
}

Js Fiddle

答案 2 :(得分:0)

默认情况下,

<span>是内联元素。将内联元素更改为块元素  显示:内联块;

内联元素显示在父元素的同一行上,但每个块级元素将出现在具有自己的宽度和高度的下一行上。我们需要跨度在同一行和块中,因此您可以使用内联块属性进行显示,以便在同一行中跨度将采用自己的宽度高度。