html - 如何将带有圆底角的边框顶部添加到
问题描述
我有菜单
ul{
list-style-type:none;
}
li{
float:left;
padding:5px;
border:1px solid black;
}
.selected{
border-top:6px solid blue;
}
<ul>
<li class="selected">Home</li>
<li>Gallery</li>
<li>About</li>
<ul/>
需要添加到选中
请帮助解决这个问题))
我附上了小草图来展示我需要的东西)
解决方案
使用伪元素:
ul{
list-style-type:none;
}
li{
float:left;
padding:5px;
border:1px solid black;
position:relative;
}
.selected:before{
content:"";
position:absolute;
top:0;
height:6px;
right:0;
left:0;
border-radius: 0 0 10px 10px;
background:blue;
}
<ul>
<li class="selected">Home</li>
<li>Gallery</li>
<li>About</li>
<ul/>
推荐阅读
- node.js - 无法窥探原始值;在nestJS中给出未定义
- menu - Medium.com 菜单水平样式 - 参见图片示例
- hibernate - 喜欢 2 列的查询
- ios - 如何从 CVPixelBuffer 创建 CGImage?
- r - 在闪亮的数据库中保存多个用户数据
- python - 使用带有列的列表列表切片熊猫数据框
- python - 无法登录和注册到 Django 仪表板
- python - 在 Python 中创建字典
- deep-learning - 如何在我的 kaggle notebook 中激活 GPU?它使用 100% 的 CPU 和 0% 的 GPU。我的深度学习项目需要 GPU 加速器
- python - 存储大量不同长度的浮点数列表,以便根据元数据快速检索