首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE8 CSS浮动div问题

IE8 CSS浮动div问题
EN

Stack Overflow用户
提问于 2013-10-30 04:16:47
回答 4查看 479关注 0票数 1

我继承了一个在IE8中显示时有严重问题的网站。看起来其中很多都与div相关,但我需要一些帮助来解决这个问题。

我现在正在解决的问题是,电话号码和标志的div显示在两行上,而不是一行。这最终会压低导航栏的内容。

网址: fertileweb.com/demosite (略有日期的副本,最新版本在本地托管)

IE8视图:

IE10/firefox/chrome视图:

HTML

代码语言:javascript
复制
<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

代码语言:javascript
复制
.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;}  

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2013-10-30 04:27:35

尝试将其添加到您的CSS样式中

代码语言:javascript
复制
.addresBox ul, .addresBox ul li {
  white-space:nowrap;   
}

问题似乎在于浏览器的大小,而不是浏览器的版本。

票数 0
EN

Stack Overflow用户

发布于 2013-10-30 04:36:59

如果文字包装不成功,我建议使用display: table;选项,因此:

代码语言:javascript
复制
.addressBox { display: table; width: 500px; }
.addressBox li { display: table-cell; }

这通常可以解决浮点错误。

票数 0
EN

Stack Overflow用户

发布于 2013-10-30 14:04:16

在这里使用演示的完整代码

jsFiddle

html代码:

代码语言:javascript
复制
<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代码:

代码语言:javascript
复制
.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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19668234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档