这篇文章主要介绍“JavaScript HTML DOM导航怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript HTML DOM导航怎
顺晟科技
2022-09-15 21:14:00
113
导航栏 = 链接列表
导航栏基本上是一个链接列表,因此使用 <ul> 和 <li> 元素是非常合适的。
如需构建垂直导航栏,我们只需要定义 <a> 元素的样式
演示:
代码:
HTML
<div class="nav">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">MTRA</a></li>
<li><a href="#">PRODUCT</a></li>
<li><a href="#">MORE</a></li>
</ul>
</div>
CSS
.nav {
background-color: #F5F5DC;
}
.nav ul {
margin: 0;padding: 0;
list-style-type: none;
line-height: 3em;
}
.nav a {
display: block;
width: 10em;
text-align: center;
text-decoration: none;
background-color: #CCCCCC;
}
.nav a:hover {
background-color: #E6E6FA;
}
核心代码:
提醒:请始终规定垂直导航栏中 <a> 元素的宽度。如果省略宽度,IE6 会产生意想不到的结果。
有两种创建水平导航栏的方法。使用行内或浮动列表项。
两种方法都不错,但是:如果希望链接拥有相同的尺寸,就必须使用浮动方法。
演示:
代码:
HTML
<div class="nav">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">MTRA</a></li>
<li><a href="#">PRODUCT</a></li>
<li><a href="#">MORE</a></li>
</ul>
</div>
CSS
.nav {
text-align: center;
background-color: #F5F5DC;
}
.nav ul {
list-style-type: none;
line-height: 5em;
}
.nav ul li {
display: inline;
}
.nav a {
text-decoration: none;
background-color: #CCCCCC;
}
.nav a:hover {
background-color: #E6E6FA;
}
核心代码:
在上面的例子中,链接的宽度是不同的。
为了让所有链接拥有相等的宽度,浮动 <li> 元素并规定 <a> 元素的宽度:
演示:
代码:
HTML
<div class="nav">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">MTRA</a></li>
<li><a href="#">PRODUCT</a></li>
<li><a href="#">MORE</a></li>
</ul>
</div>
CSS
.nav {
height: 5em;
width: 50em;
margin: 0 auto;
background-color: #F5F5DC;
text-align: center;
}
.nav ul {
margin: 0;padding: 0;
list-style-type: none;
display: inline-block;
}
.nav ul li {
float:left;
}
.nav a {
display:block;
width: 10em;
height: 5em;
line-height: 5em;
text-decoration: none;
background-color: #CCCCCC;
}
.nav a:hover {
background-color: #E6E6FA;
}
核心代码:
19
2022-10
15
2022-09
15
2022-09
15
2022-09
15
2022-09
15
2022-09