简易导航栏
HTML+CSS实现简易导航栏
知识点:
块级元素 / 行内元素 / 行内块 的区别/特点?
块级元素
- 独占一行
- 可以设置宽度 高度 内外边距
- 宽度默认是容器(父级宽度)的100%
- 是一个容器或者盒子,里面可以放块级或者行内元素
注意:文字类的元素(例如 :p元素,h1-h6元素)内不能放 块级元素
行内元素
- 相邻行内元素,一行显示多个
- 宽度 和 高度 设置无效
- 默认宽度是 本身内容的宽度
- 行内元素 内只能容纳 文本或者其他行内元素
注意: 链接内不能再放链接; 链接a内可以放块级元素,需要将链接切换成 块级元素最安全
行内块元素
- 相邻元素一行显示 但元素和元素之间有空隙 (行内元素特点)
- 默认宽度是元素本身内容宽度(行内元素)
- 可以设置元素的宽度,高度及内外边距 (块级元素特点)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水平导航栏</title>
<!-- 块级元素 ul li
行内元素 a 设置宽高无效,需要改变元素的显示-->
<!-- 行内元素之间是有空隙的 -->
<style>
* {
margin: 0px;
padding: 0px;
}
span {
background-color: pink;
}
.nav ul {
margin: 100px auto;
background-color: #01479d;
width: 800px;
}
.nav ul li {
display: inline-block;
width: 150px;
/* 水平垂直居中 */
height: 40px;
line-height: 40px;
text-align: center;
}
.nav ul li a{
color: #ffffff;
text-decoration: none;
}
.nav ul li a:hover{
display: inline-block;
width: 140px;
height: 30px;
line-height: 30px;
background-color: #1a75e7;
border-radius: 10px;
}
</style>
</head>
<body>
<span>13</span>
<span>14</span>
<div class="nav">
<ul>
<li>
<a href="#">新闻资讯</a>
</li>
<li>
<a href="#">办事大厅</a></li>
<li>
<a href="#">公示信息</a>
</li>
<li>
<a href="#">中介服务</a>
</li>
<li>
<a href="#">政策法规</a>
</li>
</ul>
</div>
</body>
</html>
效果图
版权声明:本文为qq_43907534原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。