IE7中的浮动元素

时间:2013-03-27 17:34:34

标签: css internet-explorer css-float

由于IE7糟糕的“浮动”处理,我花了大半个时间浪费时间。 如何使用float?

显示两列布局

我正在努力实现:

enter image description here

这是我的HTML。

<div class="holder">
                <div class="footer-float-content">
                    <p class="footer-regional-title">AMERICAS</p>
                            <ul>
                                <li><a href="#">EN / United States</a></li>
                                <li><a href="#">PT / Brazil</a></li>
                            </ul>
                            <p class="footer-regional-title">APAC</p>
                            <ul>
                                <li><a href="#">日本語 / 日本</a></li>
                                <li><a href="#">中文 / 中人民共和国</a></li>
                                <li><a href="#">EN / Hong Kong</a></li>
                                <li><a href="#">EN / Singapore</a></li>
                                <li><a href="#">EN / Australia &amp; NZ</a></li>
                                <li><a href="#">ภาษาไทย / ประเทศไทย</a></li>
                            </ul>
                    </div>
                    <div class="footer-float-content">
                            <p class="footer-regional-title">EMEA</p>
                            <ul>
                                <li><a href="#">EN / United Kingdom</a></li>
                                <li><a href="#">FR / France</a></li>
                                <li><a href="#">NL / Nederland</a></li>
                                <li><a href="#">ES / España</a></li>        
                                <li><a href="#">DE / Deutschland</a></li>   
                                <li><a href="#">EN / India</a></li> 
                                <li><a href="#">RU / Россия</a></li>    
                                <li><a href="#">EN / FR/ NL Belgium</a></li>    
                            </ul>
                        </div>
                    </div>

所以我正在寻找一个两列布局,你可以看到。

我的CSS如下:

div.footer-float-content
{
float: left;
width: 155px;
display: inline;
padding-left: 20px;

}
.region-block .regions-list ul{

width:155px;

display: inline;
list-style:none;
font-size:13px;
line-height:16px;
}

p.footer-regional-title
{
display: inline;
padding-left: 17px;
font-weight: bold;
font-weight: 10pt;
text-transform: uppercase;
margin: 0;
width: 155px;
}

1 个答案:

答案 0 :(得分:1)

<强> HTML:

<div class="holder">
                <div class="footer-float-content">
                    <p class="footer-regional-title">AMERICAS</p>
                            <ul>
                                <li><a href="#">EN / United States</a></li>
                                <li><a href="#">PT / Brazil</a></li>
                            </ul>
                            <p class="footer-regional-title">APAC</p>
                            <ul>
                                <li><a href="#">日本語 / 日本</a></li>
                                <li><a href="#">中文 / 中人民共和国</a></li>
                                <li><a href="#">EN / Hong Kong</a></li>
                                <li><a href="#">EN / Singapore</a></li>
                                <li><a href="#">EN / Australia &amp; NZ</a></li>
                                <li><a href="#">ภาษาไทย / ประเทศไทย</a></li>
                            </ul>
                    </div>
                    <div class="footer-float-content">
                            <p class="footer-regional-title">EMEA</p>
                            <ul>
                                <li><a href="#">EN / United Kingdom</a></li>
                                <li><a href="#">FR / France</a></li>
                                <li><a href="#">NL / Nederland</a></li>
                                <li><a href="#">ES / España</a></li>        
                                <li><a href="#">DE / Deutschland</a></li>   
                                <li><a href="#">EN / India</a></li> 
                                <li><a href="#">RU / Россия</a></li>    
                                <li><a href="#">EN / FR/ NL Belgium</a></li>    
                            </ul>
                        </div>
    <div class="clr"></div>
                    </div>

<强> CSS:

.clr{ clear:both;}
.holder{ padding:0px 20px;}

.holder div:first-child{ float:left;}

div.footer-float-content{ float: right; width: 155px; }

div.footer-float-content ul{ padding:0px; list-style:none;}
div.footer-float-content ul li a{ text-decoration:none; color:#A5CDEB;}
div.footer-float-content ul li a:hover{ color:#6B8596;}

.region-block .regions-list ul{ width:155px; display: inline; list-style:none; font-size:13px; line-height:16px; }

p.footer-regional-title{ font-weight: bold; font-weight: 10pt; text-transform: uppercase; margin: 0;}