先上捉急的代码。。
主要结构:一个div里有两个ul、一个向左浮动、一个向右浮动。
----------------------------------------------------------------------------------------
<div id="top">
<ul class="top_menu">
/**
*这里的li向左浮动没有问题。
*/
</ul>
<ul class="top_bar">
<li>
/**
*这里的li向右浮动,顺序颠倒。但是看别人这么做就没问题。
*/
<a href="#"> <img src="images/america.gif" alt="usa" /></a>
</li>
<li> <a href="#"> <img src="images/canada.gif" alt="cad"/></a></li>
<li class="help"> <a href="#">Live Help</a></li>
<li class="phone">100 0000 000 </li>
</ul>
</div>
--------------------------------------------------------------------------------------------
CSS
-------------------------------------------------------------------------------------------------------
body, ul, p, h1, h2, h3, h4, d1, dd, form, input, textarea, select{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
li { list-style:none;}
img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
body { background: #fff url(../images/body_bg.png) repeat-x;}
#top { width:960px; height:30px; margin:0 auto;}
.top_menu { float:left; background-color:red;}
.top_menu li { float:left; background:url(../images/top_bg.gif) no-repeat right 14px; font-size:13px; line-height:30px; padding-right:18px; margin-right:15px;}
.top_menu a { color:#c0c0c0;}
.top_menu a:hover { color:#fff;}
.top_menu .no_dot { background:none;}
.top_bar { float:right; background-color:green; height:30px;}
.top_bar li { float:right; color:#c0c0c0; font-size:13px; line-height:30px;}
.top_bar a { color:#c0c0c0;}
.top_bar a:hover { color:#fff;}
.top_bar .phone { background:url(../images/top_bg.gif) no-repeat left -12px; padding-left:18px; margin:16px;}
.top_bar .help { background:url(../images/top_bg.gif) no-repeat left -42px; padding-left:36px; margin:16px;}
----------------------------------------------------------------------------------------------------------------------
问题一:我有一个列表向右浮动以后发现顺序颠倒了,但是看别人的代码这么写就没颠倒,搞不明白是怎么回事,关键是我看别人那样做都没问题。都是ie浏览器。
问题二:我把让下面那个ul中的li增加外边距、发现那个li会溢出div边界。先猜想是宽度过宽,然后加个背景色发现居然是下图那个样子。。真是各种想不到啊。。。为什么这两个ul没有挨在一起呢。。。第一次到慕课提问,希望有好心的大神帮忙解惑!谢谢
慕粉1536075829
慕的地6079101
很久很久
很久很久
慕粉1536075829
慕粉1454533423