我仍然是新的学习,我试图添加一个按钮,但它只是停留在一个白色的矩形与边框和我的文字。我已经尝试了几件事来修复它,但我迷路了。我张贴的代码也,提前谢谢你。Adding an example of what it looks like, I have a red bg color to show what I am seeing when trying to style it
<header>
<div class="logo">Swift Records</div>
<button class="mobile-nav-toggle" aria-controls="primary-nav" aria-expanded="false">
<span class="sr-only">Menu</span> </button>
<nav>
<ul class="navbar" id="primary-nav" data-visible="false">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Browse</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
<div id="login">
<button class="loggin-in">LOGIN</button>
</div>
</header>
header {
display: flex;
justify-content: space-between;
align-items: center;
}
.navbar {
display: flex;
gap: var(--gap, 5rem);
list-style: none;
margin: 0;
}
.navbar a {
text-decoration: none;
background-color: aqua;
}
.mobile-nav-toggle {
display: none;
}
.sr-only {
display: none;
}
@media (max-width: 35em) {
.navbar {
position: fixed;
inset: 0 0 0 20%;
background-color: #facfbce6;
flex-direction: column;
padding: min(30vh, 10rem);
backdrop-filter: blur(0.5rem);
gap:var(--gap, 2rem);
font-size: 20px;
z-index: 1000;
transform: translateX(100%);
}
.mobile-nav-toggle {
position: absolute;
display: block;
z-index: 9999;
width: 2rem;
aspect-ratio: 1;
top: 2rem;
right: 2rem;
background-color: blue;
background: url('mobile-menu-btn.png');
background-repeat: no-repeat;
border: 0;
}
}
.logo {
text-decoration: none;
margin-top: 2rem;
}
#login {
padding-right: 10px;
padding-top: 2px;
margin-top: 2rem;
background-color: red;
}
我试了好几种方法,但都卡住了。不知道下一步该怎么办。
2条答案
按热度按时间6uxekuva1#
添加一个head标签,如下所示
并在其中添加link标记,并使用href属性将其链接到css的文件名
并在css文件中添加所需的代码
jjjwad0x2#
您的CSS规则需要以按钮本身为目标:
button
设置每个按钮元素的样式.loggin-in
可使用此类设置任何按钮的样式#login button
设置login
div内任何按钮的样式下面是一个演示,我创建了三个按钮,为每个按钮指定了一个唯一的类,然后使用该类将样式应用于按钮2和按钮3。