css中导航栏两边短竖线

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中导航栏两边短竖线是一个比较常见的设计,在一些网站中可以看到这个元素的使用,可以让整个导航栏看起来更加有层次感。下面我们来看一下如何实现导航栏两边短竖线的效果。.nav{ display: fl

CSS中导航栏两边短竖线是一个比较常见的设计,在一些网站中可以看到这个元素的使用,可以让整个导航栏看起来更加有层次感。下面我们来看一下如何实现导航栏两边短竖线的效果。

.nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.nav a{
    padding: 0 10px;
}

.nav a:first-child{
    border-left: none;
}

.nav a:last-child{
    border-right: none;
} 

上面的代码中,我们首先将nav元素设为flex布局,这样可以让导航栏中的元素在水平方向上有了一定的自由度。justify-content: space-between;属性则可以将nav元素中的元素平均分配到两端。

接下来我们为nav元素的左右两边添加了边框,这样就实现了导航栏两边短竖线的效果。但是这样会导致第一个和最后一个a元素的左右边框重叠在一起,因此我们为第一个和最后一个a元素分别添加了border-left: none;和border-right: none;属性,去掉了它们的左右边框。

通过上面的代码,我们就可以轻松的实现导航栏两边短竖线的效果。如果需要更改导航栏的样式,只需要修改CSS代码即可。这个设计虽然简单,但是却可以让导航栏更加美观,提升用户使用体验。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中导航栏两边短竖线

粉丝

0

关注

0

收藏

0

已有0次打赏