我正在尝试为我正在开发的网站创建一个流畅的元素,看看这个 JS fiddle 并让你的浏览器更宽一些,你会看到一条灰线,一个黑框,然后是一条灰线。
当浏览器的宽度较低时,右侧线会分解到下一行,但无论浏览器有多宽,我都希望它保持在一起。我通常使用浮动,但尝试了一些东西,因为你可以看到一些 css 被注释掉了,因为我正在玩它。
有没有人有一些很酷的技巧给我看?任何帮助将不胜感激!如果您需要任何信息,请告诉我。
CSS
header .lower{
overflow:hidden;
width:95%;
margin:40px auto 0 auto;
}
header .lower .line{
/*float:left;*/
display:inline-block;
background:#eaebeb;
width:35%;
height:8px;
/*display:block;*/
position:relative;
top:18px;
}
header .lower a{
/*float:left;*/
display:inline-block;
margin:0 20px;
/*display:block;*/
background: #000;
width: 141px;
height: 42px;
}
HTML
<header data-behavior="randomHeader">
<div class="lower">
<div class="line"></div>
<a href="" title="Play Video" class="btn-play_video" data-behavior="video">Play Video</a>
<div class="line"></div>
</div>
</header>