html - 如何使链接之间的空间在 html 中不可选择?
问题描述
我想制作一个导航栏,在我的链接之间我有一个可选择的空间。我怎样才能使它不可选择?
这是代码:
.navbar {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.navhome {
font-weight: 600;
color: rgba(255, 255, 255, 0.664);
}
.navlinks {
font-size: 15px;
}
.navlinks a {
font-weight: 570;
margin-top: -40px;
text-align: center;
padding: 15px 10px;
text-decoration: none;
float: right;
color: rgba(255, 255, 255, 0.863);
margin-left: -4px
}
.navlinks>.navlinks a:not(:last-child) {
margin-left: -10px;
}
<nav class="navbar">
<a class="navhome" id="noselect">home</a>
<div class="navlinks">
<li><a href="#m">testlink</a></li>
</div>
<div class="navlinks">
<li><a href="#">testlink1</a></li>
</div>
</nav>
如何使链接之间的空间在 html 中不可选择?
解决方案
执行此操作的更简单方法如下。
将您拥有的所有链接放在div
orheader
标记中并显示元素flex
,以便div
orheader
标记内的所有内容都位于一行中。我也使用align-items
CSS 属性将链接垂直居中。然后为每个链接声明一个左边距或右边距,这样它们就不会相互粘连。
请注意,我最初将所有元素的默认边距和填充设置为0px
.
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
* {
margin: 0px;
padding: 0px;
}
header {
display: flex;
align-items: center;
background-color: #0D0D0D;
padding: 10px;
}
.Header-Link {
font-family: "Poppins";
text-decoration: none;
color: #FFFFFF;
margin-right: 25px;
}
<html>
<body>
<header>
<a class="Header-Link" href="https://www.stackoverflow.com" target="_blank">Home</a>
<a class="Header-Link" href="https://www.stackoverflow.com" target="_blank">Test Link 1</a>
<a class="Header-Link" href="https://www.stackoverflow.com" target="_blank">Test Link 2</a>
</header>
</body>
</html>
推荐阅读
- ruby-on-rails - 上传压缩文件并解压,同时保持原目录不变
- typescript - 使用 TypeScript 时如何增强 Hapi.js 服务器方法?
- c++ - 如何在 ROS Qt Creator 插件中设置可执行文件?
- mysql - MySQL - 计算表中重置事件以来的累积
- python - 使用 python3 查找空闲的 tcp 端口
- mysql - 如何打开和关闭数据库连接
- amcharts - 在amcharts4上将带有千位分隔符的数字格式化为空字符串
- jquery - 加载addressValue jQuery的特定div
- python - 安装 polyglot 时出现 pip 异常:命令“python setup.py egg_info”失败,错误代码为 1
- postgresql - 延迟作业无法连接到 PG