我正在这个网站上工作:http ://www.bedriftsdesign.no并且有两件事我正在努力:
首先,标题左侧的浮动社交图标不会垂直对齐。我正在使用 display:block 并且有点不确定我做错了什么?
其次(可选)我希望它们位于包装器之外的背景元素上,但不确定如何使其工作?
任何有关如何解决此问题的建议都将受到欢迎。
谢谢
您正在浮动列表元素li
并尝试通过设置display: block
包含锚点来撤消它a
。
你不应该设置li
在float: left;
第一位。
找到这条规则
#social li { float: left; list-style-type: none; display:block; }
并删除float:left;
这将垂直对齐图标。
为了使它们沿标题图像对齐,我会使用negative margin
。找到这条规则:
#social{ background: transparent; margin: 0; }
并将边距更改为margin: -35px;
问题 1 的答案float:left;
只是根据您的要求从这里删除#social li
它的工作:- 见附图
CSS
#social li {
display: block;
list-style-type: none;
}
问题 2 的答案
我想你在看这个:-
CSS
#social {
background: none repeat scroll 0 0 transparent;
left: 177px;
margin: 0;
padding: 0;
position: fixed;
width: 100%;
z-index: 12;
}
不知道你说的垂直对齐是什么意思。您希望他们对齐什么?
如果您希望它们从上到下更改:
#social li { float: none; }