浮动无序列表 - 适用于 jfiddle 而不是浏览器(尝试更新 chrome 和 firefox)
Floating unordered list- works on jfiddle not in browser (tried updated chrome and firefox)
我需要浮动一个无序列表。问题是:我做不到。我找到了一个完全符合我需要的 jfiddle(编码器制作了一个列表,使其侧面与上面的一些文本对齐)
这是更新后的 jfiddle link:
https://jsfiddle.net/8qzygaog/
这是我为测试它而制作的文档,但它不起作用。 (该列表去往其他地方,而不是它应该漂浮到的地方)
<!DOCTYPE HTML >
<html>
<head>
<style type="text/css">
#footer-left { float:left; width:17em; border:0; border-top:1px dotted #333; text-align:left; margin:0; padding:1.25em 0; }
.profile { width:1em; height:1em; margin-left:0.3em; }
#footer-left p { display:inline; font-size:.75em; color:#666; }
#footer-left ul { display:inline; margin:0; padding:0; float:left;}
#profiles li { list-style:none; float:left; }
</style>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<div id="footer-left">
<p>E-mail me at mail@alexbrunner.com<br />or visit my profiles at <ul id="profiles">
<li><a href="http://www.facebook.com/alexbrunner" target="_blank"><img src="../images/icons/16/facebook_bw.png" class="profile" alt="Facebook" /></a></li>
<li><a href="https://plus.google.com/u/0/109422064867262895187/about" target="_blank"><img src="../images/icons/16/googleplus_bw.png" class="profile" alt="Google plus" /></a></li>
<li><a href="https://www.xing.com/profile/Alex_Brunner7" target="_blank"><img src="../images/icons/16/xing_bw.png" class="profile" alt="Xing" /></a></li>
<li><a href="http://at.linkedin.com/in/abrunner/en" target="_blank"><img src="../images/icons/16/linkedin_bw.png" class="profile" alt="Linkedin" /></a></li>
</ul></p>
</div>
</body>
</html>
ARGGG
这里有很多问题。
首先,当 HTML 指的是 #footer-left
时,您指的是 #footer-right
。
那么您的 HTML 无效,因为段落 p
不能包含列表 ul
。
然后就是删除浮点数并在其位置使用 inline-block
。
#footer-left {
float: left;
width: 17em;
border: 0;
border: 1px dotted #333;
text-align: left;
margin: 0;
padding: 1.25em 0;
overflow: auto;
}
.profile {
width: 1em;
height: 1em;
margin-left: 0.3em;
}
#footer-left p {
display: inline;
font-size: .75em;
color: #666;
}
#footer-left ul {
display: inline-block;
margin: 0;
padding: 0;
}
#profiles li {
list-style: none;
display: inline-block;
}
<div id="footer-left">
<p>E-mail me at mail@alexbrunner.com
<br />or visit my profiles at</p>
<ul id="profiles">
<li>
<a href="http://www.facebook.com/alexbrunner" target="_blank">
<img src="../images/icons/16/facebook_bw.png" class="profile" alt="Facebook" />
</a>
</li>
<li>
<a href="https://plus.google.com/u/0/109422064867262895187/about" target="_blank">
<img src="../images/icons/16/googleplus_bw.png" class="profile" alt="Google plus" />
</a>
</li>
<li>
<a href="https://www.xing.com/profile/Alex_Brunner7" target="_blank">
<img src="../images/icons/16/xing_bw.png" class="profile" alt="Xing" />
</a>
</li>
<li>
<a href="http://at.linkedin.com/in/abrunner/en" target="_blank">
<img src="../images/icons/16/linkedin_bw.png" class="profile" alt="Linkedin" />
</a>
</li>
</ul>
</div>
我需要浮动一个无序列表。问题是:我做不到。我找到了一个完全符合我需要的 jfiddle(编码器制作了一个列表,使其侧面与上面的一些文本对齐)
这是更新后的 jfiddle link:
https://jsfiddle.net/8qzygaog/
这是我为测试它而制作的文档,但它不起作用。 (该列表去往其他地方,而不是它应该漂浮到的地方)
<!DOCTYPE HTML >
<html>
<head>
<style type="text/css">
#footer-left { float:left; width:17em; border:0; border-top:1px dotted #333; text-align:left; margin:0; padding:1.25em 0; }
.profile { width:1em; height:1em; margin-left:0.3em; }
#footer-left p { display:inline; font-size:.75em; color:#666; }
#footer-left ul { display:inline; margin:0; padding:0; float:left;}
#profiles li { list-style:none; float:left; }
</style>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<div id="footer-left">
<p>E-mail me at mail@alexbrunner.com<br />or visit my profiles at <ul id="profiles">
<li><a href="http://www.facebook.com/alexbrunner" target="_blank"><img src="../images/icons/16/facebook_bw.png" class="profile" alt="Facebook" /></a></li>
<li><a href="https://plus.google.com/u/0/109422064867262895187/about" target="_blank"><img src="../images/icons/16/googleplus_bw.png" class="profile" alt="Google plus" /></a></li>
<li><a href="https://www.xing.com/profile/Alex_Brunner7" target="_blank"><img src="../images/icons/16/xing_bw.png" class="profile" alt="Xing" /></a></li>
<li><a href="http://at.linkedin.com/in/abrunner/en" target="_blank"><img src="../images/icons/16/linkedin_bw.png" class="profile" alt="Linkedin" /></a></li>
</ul></p>
</div>
</body>
</html>
ARGGG
这里有很多问题。
首先,当 HTML 指的是 #footer-left
时,您指的是 #footer-right
。
那么您的 HTML 无效,因为段落 p
不能包含列表 ul
。
然后就是删除浮点数并在其位置使用 inline-block
。
#footer-left {
float: left;
width: 17em;
border: 0;
border: 1px dotted #333;
text-align: left;
margin: 0;
padding: 1.25em 0;
overflow: auto;
}
.profile {
width: 1em;
height: 1em;
margin-left: 0.3em;
}
#footer-left p {
display: inline;
font-size: .75em;
color: #666;
}
#footer-left ul {
display: inline-block;
margin: 0;
padding: 0;
}
#profiles li {
list-style: none;
display: inline-block;
}
<div id="footer-left">
<p>E-mail me at mail@alexbrunner.com
<br />or visit my profiles at</p>
<ul id="profiles">
<li>
<a href="http://www.facebook.com/alexbrunner" target="_blank">
<img src="../images/icons/16/facebook_bw.png" class="profile" alt="Facebook" />
</a>
</li>
<li>
<a href="https://plus.google.com/u/0/109422064867262895187/about" target="_blank">
<img src="../images/icons/16/googleplus_bw.png" class="profile" alt="Google plus" />
</a>
</li>
<li>
<a href="https://www.xing.com/profile/Alex_Brunner7" target="_blank">
<img src="../images/icons/16/xing_bw.png" class="profile" alt="Xing" />
</a>
</li>
<li>
<a href="http://at.linkedin.com/in/abrunner/en" target="_blank">
<img src="../images/icons/16/linkedin_bw.png" class="profile" alt="Linkedin" />
</a>
</li>
</ul>
</div>