Parent 元素未在悬停状态下填充
Parent Element does not fill on Hover State
我在 .socialheader 上遇到悬停状态问题,我似乎无法弄清楚。我希望社交 header 在悬停事件中填满,但它只会填满 header 内图像的高度。我可以更改什么以使其填满整个高度?
我已经包含了一个 jsfiddle link。 http://jsfiddle.net/theflyingmouse/q43co9tk/1/
.headeractions {
width: 100%;
position: relative;
display: block;
background: rgb(51, 132, 165);
overflow: hidden;
}
.requestheader {
background-color: rgb(12, 109, 149);
color: white;
display: inline-block;
width: 50%;
text-align: center;
padding: 2em 0;
height: 100%;
}
.requestheader:hover {
background-color: rgb(9, 78, 107);
transition: 0.5s;
}
.requesttitle {
margin: 0;
}
.socialheader {
text-align: center;
position: relative;
width: 50%;
display: inline-block;
height: 100%;
}
.socialheader:hover {
background-color: rgb(9, 78, 107);
transition: .2s;
}
.socialbutton {
display: inline-block;
padding: 0 3em;
}
<div class="headeractions">
<div class="requestheader"><h3>Request a Quote</h3></div><div class="socialheader">
<div class="socialbutton"><img src="http://i.imgur.com/kPJlZ3U.png"></div><div class="socialbutton"><img src="http://i.imgur.com/kPJlZ3U.png"></div>
</div>
</div>
试试这个http://jsfiddle.net/q43co9tk/6/
.socialheader {
display: inline-block;
height: 100%;
padding: 22px 0 50px;
position: relative;
text-align: center;
width: 50%;
}
那这个呢? http://jsfiddle.net/q43co9tk/7/
只需使用显示 table 和 table-cell
.headeractions{display: table;}
.requestheader{display: table-cell;}
.socialheader{display: table-cell;}
我在 .socialheader 上遇到悬停状态问题,我似乎无法弄清楚。我希望社交 header 在悬停事件中填满,但它只会填满 header 内图像的高度。我可以更改什么以使其填满整个高度?
我已经包含了一个 jsfiddle link。 http://jsfiddle.net/theflyingmouse/q43co9tk/1/
.headeractions {
width: 100%;
position: relative;
display: block;
background: rgb(51, 132, 165);
overflow: hidden;
}
.requestheader {
background-color: rgb(12, 109, 149);
color: white;
display: inline-block;
width: 50%;
text-align: center;
padding: 2em 0;
height: 100%;
}
.requestheader:hover {
background-color: rgb(9, 78, 107);
transition: 0.5s;
}
.requesttitle {
margin: 0;
}
.socialheader {
text-align: center;
position: relative;
width: 50%;
display: inline-block;
height: 100%;
}
.socialheader:hover {
background-color: rgb(9, 78, 107);
transition: .2s;
}
.socialbutton {
display: inline-block;
padding: 0 3em;
}
<div class="headeractions">
<div class="requestheader"><h3>Request a Quote</h3></div><div class="socialheader">
<div class="socialbutton"><img src="http://i.imgur.com/kPJlZ3U.png"></div><div class="socialbutton"><img src="http://i.imgur.com/kPJlZ3U.png"></div>
</div>
</div>
试试这个http://jsfiddle.net/q43co9tk/6/
.socialheader {
display: inline-block;
height: 100%;
padding: 22px 0 50px;
position: relative;
text-align: center;
width: 50%;
}
那这个呢? http://jsfiddle.net/q43co9tk/7/
只需使用显示 table 和 table-cell
.headeractions{display: table;}
.requestheader{display: table-cell;}
.socialheader{display: table-cell;}