制作创意导航,导航内容使用display属性使其排列在一行,并使用margin属性使其居中显示,导航默认字体颜色为#AAA,当鼠标划过导航时,改变字体颜色为#FFF,字体转换效果为旋转5°,放大1.1倍,并且在字体的前后加入一条宽度为20px,颜色为#FFF的1px的shixian.
时间: 2023-10-22 16:05:00 浏览: 119
好的,您的需求是制作一个创意导航,以下是HTML和CSS的实现代码:
HTML代码:
```html
<ul class="nav">
<li><a href="#">导航1</a></li>
<li><a href="#">导航2</a></li>
<li><a href="#">导航3</a></li>
<li><a href="#">导航4</a></li>
</ul>
```
CSS代码:
```css
.nav {
list-style: none;
display: flex;
justify-content: center;
margin: 0 auto;
padding: 0;
}
.nav li {
margin: 0 20px;
}
.nav a {
display: inline-block;
color: #aaa;
text-decoration: none;
font-size: 18px;
position: relative;
}
.nav a:before,
.nav a:after {
content: "";
width: 20px;
height: 1px;
background-color: #fff;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.nav a:before {
left: -20px;
}
.nav a:after {
right: -20px;
}
.nav a:hover {
color: #fff;
transform: rotate(5deg) scale(1.1);
}
.nav a:hover:before,
.nav a:hover:after {
width: 1px;
}
```
以上代码实现了您所要求的导航效果,当鼠标划过导航时,字体变为白色并且旋转5°,放大1.1倍,并且在字体前后加入一条宽度为20px,颜色为#FFF的1px实线。
阅读全文