我继承了一个在IE8中显示时有严重问题的网站。看起来其中很多都与div相关,但我需要一些帮助来解决这个问题。
我现在正在解决的问题是,电话号码和标志的div显示在两行上,而不是一行。这最终会压低导航栏的内容。
网址: fertileweb.com/demosite (略有日期的副本,最新版本在本地托管)
IE8视图:

IE10/firefox/chrome视图:

HTML
<div class="addressBox">
<span>Call for a private consultation</span>
<ul>
<li>
<img src="http://localhost/orh/wp-content/uploads/2011/12/USA.png">
(425) 646-4700
</li>
<li>
<img src="http://localhost/orh/wp-content/uploads/2011/12/canada.png">
(800) 394-2402
</li>
</ul>
</div>CSS
.addressBox {
float: right;
padding-top: 35px;}
.addressBox span {
color: #231F20;
display: block;
font-family: 'Raleway',sans-serif;
font-size: 18px;
font-weight: 300;
letter-spacing: 1px;
line-height: 26px;
text-align: right;}
.addressBox ul {
float: left;
list-style: none outside none;
margin-bottom: 10px;
width: 100%;}
.addressBox li {
color: #231F20;
display: inline;
float: left;
font-family: 'Raleway',sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 26px;
padding-left: 17px;}
.addressBox li img {
float: left;
margin: 3px 7px 0 0;} 谢谢!
发布于 2013-10-30 04:27:35
尝试将其添加到您的CSS样式中
.addresBox ul, .addresBox ul li {
white-space:nowrap;
}问题似乎在于浏览器的大小,而不是浏览器的版本。
发布于 2013-10-30 04:36:59
如果文字包装不成功,我建议使用display: table;选项,因此:
.addressBox { display: table; width: 500px; }
.addressBox li { display: table-cell; }这通常可以解决浮点错误。
发布于 2013-10-30 14:04:16
在这里使用演示的完整代码
jsFiddle
html代码:
<div class="addressBox">
<span>Call for a private consultation</span>
<ul>
<li><img src="http://images.apple.com/global/elements/flags/22x22/usa.png"> (425) 646-4700</li>
<li><img src="http://images.apple.com/ca/global/elements/flags/22x22/canada.png"> (800) 394-2402</li>
</ul>
</div>css代码:
.addressBox {
float: right;
padding-top: 35px;
}
.addressBox span {
color: #231F20;
display: block;
font-family: 'Raleway',sans-serif;
font-size: 18px;
font-weight: 300;
letter-spacing: 1px;
line-height: 26px;
text-align: right;
}
.addressBox ul {
float: left;
list-style: none outside none;
margin: 0 0 10px 0;
padding:0;
width: 100%;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
-webkit-padding-start: 0;
}
.addressBox li {
color: #231F20;
display: block;
float: left;
list-style: none outside none;
font-family: 'Raleway',sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 26px;
padding: 0 0 0 17px;
margin:0;
}
.addressBox li img {
float: left;
margin: 3px 7px 0 0;
display:block;
}https://stackoverflow.com/questions/19668234
复制相似问题