作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人能告诉我为什么过渡属性似乎不适用于我网站上的 header 标签吗:http://www.hccoinc.com/about/
我有一个粘性(固定)菜单,滚动一段时间后我会缩小它。一切正常,除了菜单上的过渡属性 - 高度变化应该在 0.3 秒内过渡,但它会立即发生。
这是 html 结构:
<header id="masthead" class="site-header" role="banner">
<div class="container">
<a class="site-branding" rel="home" title="HCCO, Inc. (WOSB)" href="http://www.hccoinc.com/">
<h1 class="site-title">
<h2 class="site-description">Piecing IT Together</h2>
</a>
<nav id="site-navigation" class="site-primary-navigation slide-left">
...
</nav>
</div>
</header>
这是相关的 CSS:
.site-header {
position: fixed;
width: 100%;
}
.site-main {
margin-top: 107px;
}
header, header .site-title img {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
header.site-header.smaller {
height: 55px;
background: rgba(51, 153, 204, 0.93);
}
header.site-header.smaller .container {
padding: 0;
}
header.site-header.smaller .site-title img {
max-height: 54px;
}
谢谢。
最佳答案
我想通了。由于其他原因,我不得不将背景颜色应用到 .container div,然后我将过渡时间应用到 .container 高度,它现在可以正常工作了。
关于html - CSS 过渡属性不适用于 header 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617231/
我是一名优秀的程序员,十分优秀!