嘿,所以我试图在页面顶部每个标签之间显示黑色边框(如下所示),但是当我尝试添加border-left: ;
时,它会将其添加到单元格中的文本中,而不是细胞本身。
我尝试添加:
height: 100%;
width: 100%;
但是这也弄乱了里面的文字。
html,
body {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #70614b;
}
.banner {
display: grid;
z-index: 1;
position: fixed;
width: auto;
height: 90px;
background-color: #d7cdc7;
grid-template: 100% / 20% repeat(5, 1fr);
grid-gap: 2px;
justify-items: center;
align-items: center;
}
.logo img {
width: 100%;
height: auto;
}
.about {
grid-area: 1 / 2 / span 1 / span 1;
}
.tabs {
font-family: Roboto;
font-size: 40px;
font-weight: bold;
text-align: center;
border-left: 2px black solid;
}
<html>
<head>
<link href="./style.css" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
</head>
<body>
<div class="banner">
<div class="logo"><img src="./photos/aa logo.png" /></div>
<div class="about tabs"><a href="">ABOUT</a></div>
</div>
</body>
</html>
答案 0 :(得分:0)
在不对样式表进行过多修改的情况下,建议您为选项卡选择器提供其父级的高度,然后使用flex对齐文本。它应该看起来像这样:
.tabs {
font-family: Roboto;
font-size: 40px;
font-weight: bold;
text-align: center;
border-left: 2px black solid;
height: 100%;
display: flex;
align-items: center;
}
希望有帮助!