现在我只有一个大边框,但是我想在页眉上的每个元素周围放置边框,并且想要更改这些边框内的背景。
.home #site-header {
height: 100vh;
}
#site-header {
position: relative;
height: 50vh;
background-image: url("assets/images/kluane.jpg");
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
background-position: center;
}
#site-header a {
text-decoration: none;
}
#site-identity-container {
position: absolute;
display: grid;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
#site-identity {
background-color: var(--color-bg);
opacity: .45;
display: grid;
grid-gap: var(--spacing-half);
margin: auto;
padding: var(--spacing);
text-align: center;
border: 1px solid var(--color-text);
text-transform: uppercase;
max-width: -webkit-calc(100% - -webkit-calc(var(--spacing) * 4));
max-width: calc(100% - calc(var(--spacing) * 4));
border-radius: 50%;
}
.site-title {
font-size: 30px;
color: var(--color-text);
}
.site-tagline {
font-size: 18px;
}
/* 4.1 Site Header: Navigation */
#header-nav-toggle {
display: none;
}
#header-nav-toggle-label {
background-color: var(--color-bg-alt);
position: relative;
display: block;
width: 24px;
height: 16px;
padding: var(--spacing-half);
top: var(--spacing-half);
cursor: pointer;
overflow: hidden;
z-index: 1;
}
#header-nav-toggle-label span,
#header-nav-toggle-label span::before,
#header-nav-toggle-label span::after {
background-color: var(--color-text-alt);
position: absolute;
display: block;
width: 100%;
height: 2px;
-webkit-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
#header-nav-toggle-label span {
top: -1px;
bottom: 0px;
margin: auto;
width: -webkit-calc(100% - var(--spacing));
width: calc(100% - var(--spacing));
}
#header-nav-toggle-label span::before, #header-nav-toggle-label span::after {
content: '';
}
#header-nav-toggle-label span::before {
top: -8px;
}
#header-nav-toggle-label span::after {
bottom: -8px;
}
#header-nav-toggle:checked ~ #header-nav-toggle-label span {
left: -30px;
}
#header-nav-toggle:checked ~ #header-nav-toggle-label span::before, #header-nav-toggle:checked ~ #header-nav-toggle-label span::after {
left: -webkit-calc(30px + var(--spacing-half));
left: calc(30px + var(--spacing-half));
}
#header-nav-toggle:checked ~ #header-nav-toggle-label span::before {
top: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#header-nav-toggle:checked ~ #header-nav-toggle-label span::after {
top: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#header-nav-toggle:checked ~ #header-navs-container {
display: grid;
}
#header-navs-container {
display: none;
background-color: var(--color-bg-alt);
position: absolute;
color: var(--color-text-alt);
width: 100%;
max-width: -webkit-calc(100% - var(--spacing-double));
max-width: calc(100% - var(--spacing-double));
padding: var(--spacing);
top: -webkit-calc(24px + var(--spacing));
top: calc(24px + var(--spacing));
text-transform: uppercase;
z-index: 1;
}
#header-nav,
#site-header .social-nav {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
}
#header-nav a,
#site-header .social-nav a {
color: var(--color-text-alt);
}
#header-nav li,
#site-header .social-nav li {
list-style: none;
}
#header-nav a:hover {
text-decoration: underline;
}
#header-nav li {
position: relative;
width: 100%;
padding-bottom: var(--spacing-half);
}
#site-header .social-nav li:not(:last-child) {
margin-right: var(--spacing);
}
#header-nav ~ .social-nav {
border-top: 1px solid var(--color-text-alt);
padding-top: var(--spacing-half);
}
@media (min-width: 1024px) {
#header-nav-toggle-label {
display: none;
}
#header-navs-container {
display: grid;
grid-template-columns: auto auto;
grid-gap: var(--spacing);
width: auto;
top: var(--spacing);
}
#header-nav > li,
#site-header .social-nav > li {
padding: 0;
}
#header-nav li {
width: auto;
}
#header-nav > li {
position: relative;
}
#header-nav > li:not(:first-child) {
padding-left: var(--spacing-half);
}
#header-nav > li:not(:last-child) {
padding-right: var(--spacing-half);
}
#header-nav > li > ul {
display: none;
position: absolute;
background-color: var(--color-bg-alt);
padding: var(--spacing);
left: -webkit-calc(var(--spacing) * -1);
left: calc(var(--spacing) * -1);
min-width: 200px;
overflow: hidden;
z-index: 10;
}
#header-nav > li:hover > ul {
display: block;
}
#header-nav ~ .social-nav {
border-top: none;
padding: 0;
border-left: 1px solid var(--color-text-alt);
padding-left: var(--spacing);
}
}
*/
/* 5.0 Content */
:root {
font-size: var(--font-size);
}
body {
background-color: var(--color-bg);
color: var(--color-text);
font-family: var(--font-family);
word-wrap: break-word;
}
.read-more-link {
display: table;
padding: var(--spacing-half) var(--spacing);
border: 1px solid var(--color-text);
text-transform: uppercase;
color: var(--color-text);
margin: var(--spacing) auto 0;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.read-more-link:hover {
background-color: var(--color-bg-alt);
color: var(--color-text-alt);
text-decoration: none;
}
答案 0 :(得分:1)
我将假设您对标题链接使用ahref标签,因此调整下面的css选择器可以为您提供所需的结果
#site-header a{
text-decoration: none;
border: 1px solid #fff;
}
答案 1 :(得分:0)
采用标题中的每个元素。通常其<li>
项位于无序列表中。但是不能确定您的实现,因为您所放的只是一堆css。
无论如何,为菜单中的每个对象获取包装器类,
Ex:“我的项目”中的Wrapper元素,“关于我”中的Wrapper元素
然后添加
border:2px solid #eee;
padding: 10px;
当然,您可以根据需要更改这些值。