2016-07-15 65 views
1

所以我一直在使用一个图像,使该地区的工作,但我一直在使用一个非常宽的图像与白色背景只是给这个地区的可能性幻觉。但是,随着图像变小,这会在较小的屏幕上产生问题。使整个顶部酒吧悬停不用图像

http://outside.hobhob.uk

我所指的区域是顶部的白色条带中间的箭头。我希望能够删除图像(http://outside.hobhob.uk/test/img/a.jpg)并用简单的文本箭头替换它;

<i class="fa fa-arrow-down"></i> 

因此编辑下面的代码;

<header id="header" role="banner"> 

<center id="showHeader"> 
<img src="http://outside.hobhob.uk/test/img/a.jpg"> 
     <div class="headwidth"> 
      <h1 class="logo"> 
<a href="index.html" title="Outside The Line"><img src="images/logo.png" alt=""></a> 
      </h1> 
      <nav id="main-nav"> 
     <a href="index.html">Work</a> 
     <a href="about.html">About</a> 
     <a href="testimonials.html">Testimonials</a> 
     <a href="contact.html">Contact</a> 

     </nav> 
     </div> 
</center> 
    </header> 

和下面的CSS:

center#showHeader > img:hover + .headwidth, .headwidth:hover 
{ 
height: 220px; 
width: 100%; 
} 
.headwidth { 
    max-width: 1000px; 
    width: 100%; 
    position: relative; 
    margin:0 auto; 
    background-color: #ffffff; 
    display: block; 
    transition: .7s; 
    height: 0px; 
    overflow: hidden; 
} 
.logo { 
    color:#29251F; 
    font-size: 84px; 
    line-height: 1.1; 
    word-wrap: break-word; 
    font-weight: 800; 
    text-transform: uppercase; 
    margin:0; 
    text-align:left; 
} 
.logo a { 

margin:0 auto; 
} 

我说:悬停#showHeader结束,但这只是停止它的工作都在一起,当我在添加箭头文本替换图像。 。 有什么建议么?

谢谢!

+0

'

'已被弃用,不应再使用。 –

+0

我可以用什么来代替?有什么建议么? –

+0

现在它工作正常吗? – iyyappan

回答

1

怎么样

center#showHeader:hover > .headwidth { 
    height: 220px; 
    width: 100%; 
} 

,而不是使用为您的操作图标,使用栏本身。不需要瞄准。

+1

令人惊叹!这已经完成了,我甚至没有想过只是删除东西!天才!非常感谢!我学得越多,结果就越让我的代码变得更简单!巨大的帮助和一个巨大的开眼界我:)谢谢加载! –

+0

哈哈,不客气! :) – AlexG

1

而不是

center#showHeader:hover > img:hover + .headwidth, .headwidth:hover {...} 

尝试使用

center#showHeader:hover > .fa.fa-arrow-down:hover + .headwidth, .headwidth:hover {...} 
+0

嘿, 这可以让箭头与悬停一起工作,但现在所有的空白都不反应,关于如何让整个区域作出反应的任何想法? 谢谢! –

+1

给出宽度:100%;到箭头元素(标签) – iyyappan

+0

我该怎么做? 我试过添加; 但它对周边地区没有任何影响。 –

0

而是你的形象只是用来与一个div字体真棒它

.header-trigger { 
 
    text-align: center; 
 
    padding:1em 0; 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/> 
 
<div class="header-trigger"> 
 
<i class="fa fa-arrow-down"></i> 
 
</div>

在您的触发器

#showHeader > .header-trigger:hover + .headwidth, .headwidth:hover 
+0

嘿, 感谢您的帮助。 我已经改变了这些位,但似乎已经失去了悬停在一起..我应该把整个标题区域在该div内?目前我有你提供的分区代码,然后是其后面的带宽分区等 –

+0

如果图像触发的行动,那么只需替换* *图像应该工作 –