html - IDE插入空白和浏览器将它们读取为char如何摆脱它?我正在使用 VSCode
问题描述
当我尝试制作导航栏时,空间出现问题,我不知道它来自哪里!
我将边距设置为 0 并且填充什么也没发生也没有发生 box-sizing 到border-box 没有运气!
1:
*::after,
*::before {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
body {
background-color: darkblue;
}
nav {
width: 100%;
background-color: #f8f8f8;
border-bottom: 1px #e7e7e7 solid;
color: #777;
}
.logo,
.navbar {
display: inline;
}
.logo {
padding: 20px;
}
.navbar {
width: 100%;
}
.navbar li {
list-style-type: none;
display: inline-block;
padding: 20px;
}
解决方案
由于这些元素之间有一个“原生”间距,你可以给你的nav-item
类一个负边距,如下所示:
.nav-item {
margin: -7px;
}
并且由于这样做可能会影响父元素<nav>
,您可以手动设置父元素的高度,因此它将元素保持在您想要的高度(或大小):
nav {
width: 100%;
background-color: #f8f8f8;
border-bottom: 1px #e7e7e7 solid;
color: #777;
height: 55px; /*This property should set the height to your nav element*/
}
希望能帮助到你!
推荐阅读
- python-3.x - 如何使用用户令牌在 Python 3 中获取 facebook 用户事件?
- sql - 在执行一些随机使用plpgsql时如何将用户输入的值与数据库中的数据进行比较
- scheme - 拉平列表列表
- octave - 以八度显示符号表达式。矩阵乘法作为表达式而不是结果
- ssl - Is it possible to identify TLS info. in requests response?
- javascript - 如何获取数组中的键值元素 - ionic 3
- java - 使用流在java中进行内部连接
- firebase - Firebase 向 Google App Engine 发出经过身份验证的请求
- react-native - 如何在 React Native 中存储和导入静态文件?
- sql - 我的查询正确吗?我可以优化它吗?整数的正和和负和