CSS:DIV与背景图像不显示

问题描述:

在这个网站上,还有在屏幕的右上角的在线预订下方div.socialCSS:DIV与背景图像不显示

http://imgur.com/a/QhlIL

注:我已经无法上传图片到SO几个月 - 总是说图像过大(> 2MB),当它是140 KB。

出于某种原因.social没有显示,也没有其子元素:

<div class="social"> 

    <a title="Trip Advisor" href="#" target="_blank"> 
    <div class="tripAdvisor"></div> 
    </a> 

    <a title="Facebook" href="#" target="_blank"> 
    <div class="facebook"></div> 
    </a> 

    <a title="Instagram" target="_blank" href="#"> 
    <div class="instagram"></div> 
    </a> 

    <a title="YouTube" target="_blank" href="#"> 
    <div class="youtube"></div> 
    </a> 

</div> 

<style> 
.headRight .tripAdvisor { 
    background: url(../images/social/tripadvisor.png) no-repeat; 
    width: 28px; 
    height: 22px; 
} 
</style> 

.social设置为display: block;并且有足够的空间,以适应图标

帮助表示赞赏。

+0

请包括所有相关的CSS在你的问题,谢谢 – sol

+0

这是一类。所以你需要使用'。社交'而不是'#社交' –

+0

糟糕的是,固定(问题){编辑}。 – Steve

刚刚检查了您网站上的错误。

您必须应用该样式孩子的div .social

.social div { 
    display: inline-block; 
    margin-right: 15px; 
    display: inline; // remove this line 
    zoom: 1; 
} 

删除

"display: inline" 

只要保持

.social div { 
    display: inline-block; 
    margin-right: 15px; 
    zoom: 1; 
} 

从该类。将完美工作。

+0

好看。谢谢机械师! – Steve

+1

在接受答案之前,我必须等待6分钟。 – Steve