在 CSS 中定位图像
我的目标是使用 CSS 在我的网站上放置 Facebook 和 Twitter 按钮。 然而,我想要的似乎并不奏效。
Twitter 图标始终位于 Facebook 图标下方。此外,当我调整浏览器窗口大小时,这些按钮的位置也会发生变化。我做错了什么?这是我的 CSS:
#social {
position: fixed;
_position: absolute;
z-index: 1000;
left:70%;
top: 120px;
width: 100px;
height: 50px;
}
#social .facebook {
float: left;
width: 35px;
height: 35px;
padding: 0 0px 0 0px; /* top, right, bottom, left */
margin: 0;
list-style: none;
}
#social .twitter {
float: left;
width: 35px;
height: 35px;
padding: 0 0px 0 50px; /* top, right, bottom, left */
margin: 0;
list-style: none;
}
#social .facebook, .twitter li {
list-style: none;
}
#social .facebook, .twitter li a {
text-decoration: none;
}
#social .facebook, .twitter li a img {
border: none;
}
HTML:
<div id="social">
<ul class="facebook">
<li><a href="http://www.facebook.com/"><img src="img/facebook-button.png" width="35" height="35" alt="Facebook" title="Volg ons op Facebook" /></a></li>
</ul>
<ul class="twitter">
<li><a href="http://www.twitter.com/"><img src="img/twitter-icon.png" width="35" height="35" alt="Twitter" title="Volg ons op Twitter" /></a></li>
</ul>
</div>
My goal is to position a Facebook and a Twitter button on my website, using CSS.
However, what I want doesn't seem to work.
The Twitter icon always sits below the Facebook icon. Also when I resize my browser's window the position of these buttons changes. What am I doing wrong? Here is my CSS:
#social {
position: fixed;
_position: absolute;
z-index: 1000;
left:70%;
top: 120px;
width: 100px;
height: 50px;
}
#social .facebook {
float: left;
width: 35px;
height: 35px;
padding: 0 0px 0 0px; /* top, right, bottom, left */
margin: 0;
list-style: none;
}
#social .twitter {
float: left;
width: 35px;
height: 35px;
padding: 0 0px 0 50px; /* top, right, bottom, left */
margin: 0;
list-style: none;
}
#social .facebook, .twitter li {
list-style: none;
}
#social .facebook, .twitter li a {
text-decoration: none;
}
#social .facebook, .twitter li a img {
border: none;
}
The HTML:
<div id="social">
<ul class="facebook">
<li><a href="http://www.facebook.com/"><img src="img/facebook-button.png" width="35" height="35" alt="Facebook" title="Volg ons op Facebook" /></a></li>
</ul>
<ul class="twitter">
<li><a href="http://www.twitter.com/"><img src="img/twitter-icon.png" width="35" height="35" alt="Twitter" title="Volg ons op Twitter" /></a></li>
</ul>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个? (IANA css 专家,但我让它看起来像我认为你想要的那样)
我在
facebook
规则中添加了一个float
,删除了50px< /code> 来自
twitter
规则的填充。编辑:我的作品使用 div。但你使用列表,所以我认为嵌套列表组合会导致你的列表损坏。
编辑:http://notails.com/development/positioningsocialnetworkingicons.html
Try this? (IANA css expert, but I got this to look as I think you want it to look)
I added a
float
to thefacebook
rule, removed the50px
padding from thetwitter
rule.Edit: Mine works using divs. but you use lists, so I think the nested list combination is causing yours to break.
Edit: http://notails.com/development/positioningsocialnetworkingicons.html
嗯,你能给我看看网站吗?因为我需要了解有关您网站结构的更多信息,但是您可以尝试这个。
对不起我的英语。
HTML:
CSS:
Hm, can you show me the website? Because I need to know more information about your website structure, however you can try this.
Sorry for my English.
HTML:
CSS: