web前端(CSS五彩导航案例)
1.链接属于行内元素,但是此时需要宽度高度,所以需要模式转换成行内块元素。2.里面文字需要水平居中和垂直居中.所以需要单行文字垂直居中的代码.3.链接里面需要设置背景图片.所以需要用到背景的相关属性设置.要求:五彩的导航,当鼠标经过的时候五彩导航时会变换颜色。4.鼠标经过变化背景图片,所以需要用到链接伪类选择器.
·
五彩导航
要求:五彩的导航,当鼠标经过的时候五彩导航时会变换颜色
1.链接属于行内元素,但是此时需要宽度高度,所以需要模式转换成行内块元素
2.里面文字需要水平居中和垂直居中.所以需要单行文字垂直居中的代码.
3.链接里面需要设置背景图片.所以需要用到背景的相关属性设置.
4.鼠标经过变化背景图片,所以需要用到链接伪类选择器.
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
a {
text-decoration: none;
color: black;
display: inline-block;
width: 120px;
height: 58px;
background-color: aqua;
text-align: center;
line-height: 50px;
}
.bg1 {
background-image: url(../images/bg1.png);
}
.bg1:hover {
background-image: url(../images/bg5.png);
}
.bg2 {
background-image: url(../images/bg2.png);
}
.bg2:hover {
background-image: url(../images/bg6.png);
}
.bg3 {
position: relative;
background-image: url(../images/bg3.png);
}
.bg3:hover {
background-image: url(../images/bg7.png);
}
.bg4 {
background-image: url(../images/bg4.png);
}
.bg4:hover {
background-image: url(../images/bg8.png);
}
</style>
</head>
<body>
<a href="#" class="bg1">五彩导航</a>
<a href="#" class="bg2">五彩导航</a>
<a href="#" class="bg3">五彩导航</a>
<a href="#" class="bg4">五彩导航</a>
</body>
</html>
展示效果如下:
更多推荐
已为社区贡献1条内容
所有评论(0)