我正在工作一个响应性网站,并希望它的文本中心。我可以用线高来做,但它不会有响应,当nav元素变小时,线高保持不变。所以,它基本上搞砸了我的设计。
HTML:
<h1 title="test">test</h1>
<nav id="nav-utility">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">MY STORY</a></li>
<li class="mid-left"><a href="#">GALLERY</a></li>
<li class="mid-right"><a href="#">RATES</a></li>
<li><a href="#">TERMS</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</nav>
<div id="container"></div>
CSS:
html, body{
width:100%; height:100%;
margin:0; padding:0;
}
html {
}
div#container{
width:100%;
height:95.7%;
background: url(background/monitor/IMG_5929.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
h1{
background-image:url(images/menu/polygon.png);
display: block;
height: 71px;
left: 50%;
margin:0; padding:0;
margin-left: -43px;
position: absolute;
text-indent: -9999px;
top: 0;
width: 87px;
z-index: 1;
}
nav{
width:100%;
height:4.28%;
/*min-height:40px;*/
margin:0; padding:0;
background-color:#000000;
list-style:none;
text-align:center;
}
li, ul, a{
margin:0; padding:0;
height:100%;
}
#nav-utility li{font-size:110%;color:#2bbfc4;}
#nav-utility li:before{content:'\00B7';padding-right:20px; padding-left:-10px;}
#nav-utility li:first-child:before{content:normal;}
#nav-utility li:last-child{padding-right:0;}
#nav-utility li:first-child{margin-left:-8px;}
#nav-utility li:nth-child(4):before{content:normal;}
nav ul{
}
nav li{
display: inline-block;
vertical-align:middle;
}
nav li a{
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:20px;
color:white;
text-decoration:none;
line-height:4.28%;
}
nav li a:hover{
border-bottom: 1px solid #196595;
padding-bottom:1px;
}
nav li a:active{
font-weight:bold;
}
nav ul li{
margin: 0 10px 0 10px;
}
nav li.mid-left{
margin-right: 63px;
}
nav li.mid-right{
margin-left: 63px;
}
我的第一个解决方案可以在这篇文章的底部找到。
我们实际上让这变得比需要的更难...让我们做一个美味的汉堡包吧!
将导航和徽标换入
<header class="hamburger">
<h1>Logo</h1>
<nav></nav>
</header>
header:before, header:after {
content:'';
display: block;
height: 50%;
background: #000;
width: 100%;
}
<header class="hamburger">
<div>:before bun</div>
<h1>Logo</h1>
<nav></nav>
<div>:after bun</div>
</header>
本文向大家介绍CSS图片响应式 垂直水平居中,包括了CSS图片响应式 垂直水平居中的使用技巧和注意事项,需要的朋友参考一下 我看最近微博流行CSS居中技术,我看了几编资料写的都不多好,于是抽时间把相关资料整合了,具体内容如下。 点击此处下载源码 效果展示: 要求: 1.尽可能兼容更多浏览器,这里兼容到ie7,ie6不支持max-*就不考虑了。 2.浏览器尺寸变化时,图片总是等比例拉伸或缩放。 3.
问题内容: 我怎么能垂直居中内的? 到目前为止,我的代码: 我已经尝试过“ top:50%”;和“ vertical-align:middle”;没有成功 编辑: 好的,所以已经讨论了很多。我也许已经开始了另一场小型的火焰战争。但是为了论证,那我该如何用一个表呢?到目前为止,我已经将CSS用于其他所有内容,所以这并不是说我没有尝试采用“良好做法”。 编辑: 内部div没有固定的高度 问题答案: 简
我如何让图像垂直居中Div/Row.我已经搜索过了,但所有的解决方案似乎都指向这是一个好的解决方案——但它对我不起作用。我正在使用Bootstrap 3... https://www.bootply.com/vQFalT6KxG
本文向大家介绍jquery实现垂直和水平菜单导航栏,包括了jquery实现垂直和水平菜单导航栏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery菜单导航栏的实现代码,供大家参考,具体内容如下 1.HTML代码 2.CSS代码 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
垂直导航主要用于网站的侧边栏导航,使用侧边栏的好处是可以节约空间。因此,一些内容多,而又喜欢简约的网站,常常以侧边栏的方式进行展示。 默认情况下,列表及列表项 li 元素都是块级元素,每个列表项后独占一行。因此,使用无序列表创建垂直导航就非常方便。 首先,创建一个无序列表来包裹导航链接: <ul class = "verticalnav"> <li><a href="#">公司简介</a
本文向大家介绍如何垂直居中` `?相关面试题,主要包含被问及如何垂直居中` `?时的应答技巧和注意事项,需要的朋友参考一下 使用协助元素(这里是i),作为img的相邻元素,同为inline-block的两元素相邻时增加vertical-align: middle