html入门教程 新手如何用HTML加CSS布局实现一个导航栏?
新手如何用HTML加CSS布局实现一个导航栏?
只要你能自己写,就很简单了。如果你做不到,你在这里什么也做不了
我之前刚刚写了最短的代码,效果已经自己测试过了。它与IE7/8、chrome和其他现代浏览器兼容。代码如下:
<!DOCTYPE HTML>
<html>
<head>
<meta charset=“UTF-8”>
<title>div CSS布局</Title>
<style>
HTML,正文{高度:100%* 溢出:隐藏/*消除水平滚动条*/}
体在IE7{边距:0填充:0字体-大小:30px文本对齐:中心颜色:#fff}
.top,.nav,.foot{宽度:100%高度:100px位置:绝对值}
.top{b背景:红色上衣:0}
.nav{b背景:蓝色上衣:100像素底部:100px高:自动}
。脚{b背景:灰色底部:0}
</style>
</head>
<body>
<div class=“top”>我是head</div>
<div class=“NAV”>在这里我适应了底层</div>
<div class=“foot”>我是底层</div>
</body>
</HTML>
注意:IE6不支持它。如果您想完美地解决这个问题,请使用js动态获取页面高度并将其分配给NAV层。
Div Css布局教程?
事实上,有很多方法可以实现CSS左右定宽布局和中间自适应。下面是一个简单的介绍供您参考;
其原理是使用绝对定位来分别定位左右两侧的div。中间div使用margin属性保留左、右div的宽度,并将中间div的宽度设置为100%。代码如图所示
在外层包装一层div,设置属性display:flex,其中的子元素设置属性display:flex弹性:1,请参见下图中的代码
float layout将左div和右div分别浮动到左侧和右侧,并使用中间的margin属性保留左右两侧的宽度。这与绝对定位布局类似,代码如下图所示
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。