html - 百分比的工作方式与像素不同(使用百分比后,元素重叠)
问题描述
我尝试在我的页面上使用百分比,但随后“a”元素重叠。我不想改变“box-sizing:border-box;”。我试图在互联网上找到解决方案,但没有成功。对不起我的英语不好。我有以下代码:
<!DOCTYPE html>
<html>
<head>
<style>
* {
box-sizing: border-box; /* I would not like to change / delete it */
margin: 0;
padding: 0;
}
body {
text-align: center;
}
nav {
background-color: black;
position: fixed;
width: 100%;
}
ul {
list-style: none;
}
ul li {
display: inline-block;
}
ul li a {
display: block;
width: 200px; /* I would like to use % here! */
border-style: solid;
border-color: red;
border-radius: 25px;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
<li><a href="#">C</a></li>
<li><a href="#">D</a></li>
</ul>
</nav>
</body>
</html>
有什么建议么?
解决方案
ul li {
display: inline-block;
width:20%;
}
推荐阅读
- sql - 如何在 Postgres 中获取枚举数据类型的 AVG?
- python - 在 Python 中每 30 分钟读取一个文件
- vue.js - Vue Router 没有重定向到正确的页面
- android - 具有引用格式字符串的复数
- rotation - Halcon - 旋转姿势
- javascript - 根据另一个数组中的值从数组中删除对象
- powershell - 外壳 | 导入 .csv 文件
- pytorch - “加载共享库时出错:libnvinfer.so.7:无法打开共享对象文件:没有这样的文件或目录”运行 TRTorch 示例时
- debugging - 使用 OpenOCD 调试 STM32F767 - 未知设备 ID 问题
- python - 通过烧瓶渲染模板传递给 html 文件的文本格式不正确