ie6,7折行问题

html

              <div class="left">
                    <div class="channel clearfix">
                        <span>品牌营销</span>
                        <div class="content">
                            <a>品牌曝光</a>
                            <a>品牌互动</a>
                            <a>品牌辨析</a>
                            <a>决策工具</a>
                        </div>
                    </div>
                    <div class="channel clearfix">
                        <span>效果营销</span>
                        <div class="content">
                            <a>知心推广</a>
                            <a>搜索推广</a>
                            <a>移动搜索推广</a>
                        </div>
                    </div>
                    <div class="channel clearfix">
                        <span>展示推广</span>
                        <div class="content">
                            <a>网盟推广</a>
                            <a>移动网盟</a>
                            <a>创意专家</a>
                        </div>
                    </div>
                    ...
                </div>
            
            
                <div class="right">
                    <div class="channel clearfix">
                        <span>品牌营销</span>
                        <div class="content">
                            <a>品牌曝光</a>
                            <a>品牌互动</a>
                            <a>品牌辨析</a>
                            <a>决策工具</a>
                        </div>
                    </div>
                    <div class="channel clearfix">
                        <span>效果营销</span>
                        <div class="content">
                            <a>知心推广</a>
                            <a>搜索推广</a>
                            <a>移动搜索推广</a>
                        </div>
                    </div>
                    <div class="channel clearfix">
                        <span>展示推广</span>
                        <div class="content">
                            <a>网盟推广</a>
                            <a>移动网盟</a>
                            <a>创意专家</a>
                        </div>
                    </div>
                    ...
                </div> 

 

css

.wrap .left {
    float: left;
    width: 360px;
    margin: 0 10px 30px 30px;
}
.wrap .right {
    float: right;
    margin: 0 30px 30px 0;
}
.wrap .channel {
    padding: 20px 10px 0 10px;
    font-size: 15px;
}
.channel span {
    float: left;
    width: 100px;
    vertical-align: top;
}

.channel a {
    white-space: nowrap;   //若没有此css,会出现奇怪的折行现象
    float: left;
    color: #999;
    text-decoration: none;
    font-size: 12px;
    margin: 3px 5px 3px;
}

折行效果

 

期待效果

解决方案:给float的<a>(或者float的li,span等都一样)  加white-space:nowrap

posted @ 2014-10-17 10:40  欧欧欧子  阅读(124)  评论(0)    收藏  举报