【发布时间】:2013-01-27 03:58:47
【问题描述】:
我一直在为搜索栏设计一个表单,但遇到了一个问题。在我的 Windows PC 上,我看到搜索栏是我编码的样子,但是当我在 Mac 上查看时,它的宽度不同。
(都使用谷歌浏览器)
Windows(我想要的样子)
Mac(我希望它和 Windows 一样)
HTML:
<div id="searchBox">
<div id="searchBarHold">
<input type="text" class="searchBar" size="40" /><input type="button" value="SEARCH" class="searchButton" />
</div>
</div>
CSS
#searchBox {width:368px;height:45px;background:url(../images/gradient.png) #333;border-radius:5px;float:left;}
#searchBarHold {padding:7px;}
.searchBar {padding:5px;width:border-radius:3px;border:none;}
.searchButton {height:27px;border-left:1px #f98923 solid;border-right:1px #f98923 solid;border-bottom:1px #f9b233 solid;border-top:1px #ffd797 solid;background:#f9b233;color:#fff;border-radius:3px;font-weight:900;}
【问题讨论】:
-
请在此处添加有意义的代码。不要只链接到需要修复的站点 - 否则,一旦问题得到解决,这个问题将对未来的访问者失去任何价值。发布证明您的问题的Short, Self Contained, Correct Example (SSCCE) 将帮助您获得更好的答案。有关详细信息,请参阅 Something on my web site doesn't work. Can I just paste a link to it? 谢谢!
-
好的,谢谢,对不起,我是新手。
-
您也应该在不同的浏览器中进行测试。不过,我认为这些元素中的任何一个都没有边距(firefox/firebug)。这可能是您想要的。 (margin-left:5px;在按钮上为 Firefox 修复)。另外,看看用css设置宽度(宽度:200px;或其他),而不是字符大小。
-
你试过
box-sizing: border-box;.. 可能是一个潜在的修复。尝试将其应用于您编写的所有 4 个 CSS 选择器