【发布时间】:2014-04-24 07:38:42
【问题描述】:
我不知道为什么,但我的浮动图像 div class="social">...</div> 停止正常工作。我的目标:像列一样垂直对齐图像。
检查设计,更容易理解:design preview
它们位于窗口/浏览器屏幕的右侧,具有:hover 效果,但现在不起作用。
代码有什么问题?
这是我的JSfiddle
HTML
<div id="home">
<div id="nav">
<div class="container clearfix">
<ul id="menu">
<li><a href="#home">Home</a></li>
<li><a href="#services">Serviços</a></li>
<li><a href="#team">Equipa</a></li>
<a href="#" id="logo" alt="Style Euclides"><img src="http://styleeuclides.site50.net/img/logo.png" alt="Logo Style Euclides" width="90px" height="40px"></a>
<li><a href="#space">Espaço</a></li>
<li><a href="#gallery">Galeria</a></li>
<li><a href="#contact">Contatos</a></li>
</ul>
</div>
</div>
<div class="social">
<a href="http://www.facebook.com" target="_blank"><img src="http://styleeuclides.site50.net/img/fb.png" alt="facebook"></a>
<a href="http://www.instagram.com" target="_blank"><img src="http://styleeuclides.site50.net/img/ins.png" alt="instagram"></a>
<a href="http://www.twitter.com" target="_blank"><img src="http://styleeuclides.site50.net/img/twi.png" alt="twitter"></a>
</div></div>
CSS
#home .social{ /* SOCIAL ICONS */
display: inline-block;
position: fixed;
z-index: 1;
}
#home .social a{
float: right;
padding: 1px;
opacity: 0.7;
margin-right: auto;
margin-left: auto;
}
#home .social a:hover{
opacity: 1.0;
}
#home .social img{
top: 0;
bottom: 0;
left: 0;
right: 0;
margin-top: 2px;
margin-top: 150px;
}
【问题讨论】:
-
想解释一下究竟是什么不工作以及您在什么浏览器中尝试过?我用最新的 chrome 检查了你的小提琴,它似乎工作正常......
-
是的,看起来工作正常。悬停时我的不透明度发生了变化。
-
图像不在“列”中,这是我的目标。他们以前,它在所有浏览器中都可以工作,但我不知道我做了什么......检查下面的设计,你会更好地理解它设计预览:gamemedia.deviantart.com/art/Barber-Shop-PREVIEW-439641025
标签: html css css-float alignment vertical-alignment