如何在 bootstrap 5 中隐藏一行中的 1 列并仅显示第二列从中屏幕到小屏幕?
How to hide 1 column in a row and show second column only from medium screen to small screen in bootstrap 5?
所以我想要实现的是,我做了一行,在那一行里面有两列,第一列是 left_bar 列,第二列是大图像,所以我想要的是当屏幕从中到小屏幕点击中等断点我只需要显示大图像即第 2 列而不是第 1 列即 left_bar
我还发布了从中屏幕到小屏幕所需的输出。
我还提到了我的代码片段
body{
margin: 0;
padding: 0;
}
@media screen and (min-width: 300px) and (max-width: 500px){
}
@media screen and (min-width: 500px) and (max-width: 700px){
}
@media screen and (min-width: 700px) and (max-width: 900px){
}
@media screen and (min-width: 900px) and (max-width: 920px){
}
.left_bar{
height: 100vh;
background-color: #030C13;
margin: 0;
}
.hero_image{
width: 100%;
height: 100vh;
background-image: url('https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg');
background-position: center;
background-position: right;
background-size: cover;
background-repeat: no-repeat;
}
.img-thumbnail{
border: none !important;
}
.profile_pic {
width: 150px;
height: 150px;
border-radius: 50%;
margin-top: 3em;
display: flex;
justify-content: center;
box-shadow: -1px 0px 0px 14px #262837
}
.name{
display: flex;
justify-content: center;
margin-top: 1em;
color: #FCFEFF;
}
.fb_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.tw_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
}
.lg_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.fa-twitter {
font-size: 20px;
left: 16px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.fa-facebook-f {
font-size: 20px;
left: 19px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.tw_div:hover{
background-color: white;
}
.tw_div:hover .fa-twitter{
color:black ;
}
.fb_div:hover{
background-color: white;
}
.fb_div:hover .fa-facebook-f{
color: black;
}
.lg_div:hover{
background-color: white;
}
.lg_div:hover .fa-instagram{
color: black;
}
.fa-instagram {
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-skype{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-linkedin-in{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.sky_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.sky_div:hover{
background-color:white ;
}
.sky_div:hover .fa-skype{
color: black;
}
.ld_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.ld_div:hover{
background-color:white ;
}
.ld_div:hover .fa-linkedin-in{
color: black;
}
.nav_tabs{
display: flex;
}
.nav-link{
color: #92959D ;
margin-bottom: 1em
}
.nav-link:hover{
color: white;
}
.fa-home{
color: #377DB3;
font-size:1.5em;
}
.fa-user{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-user{
color: #377DB3;
}
.fa-file{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-file{
color: #377DB3;
}
.nav-link:hover .fa-list-alt{
color: #377DB3;
}
.fa-list-alt{
color:#5F656F ;
font-size:1.5em;
}
.nav-link:hover .fa-server{
color: #377DB3;
}
.fa-server{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-envelope{
color: #377DB3;
}
.fa-envelope{
color: #5F656F;
font-size:1.5em;
}
.nav-item a{
margin-left: 1em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignment 8</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="d-lg-block col-lg-3 left_bar">
<img src="https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg" class="img-fluid profile_pic mx-auto" alt="...">
<h2 class="name">Alex Smith</h2>
<div class="socials mt-lg-4 d-flex justify-content-center">
<div class="tw_div"><i class="fab fa-twitter"></i></div>
<div class="fb_div"><i class="fab fa-facebook-f"></i></div>
<div class="lg_div"><i class="fab fa-instagram"></i></div>
<div class="sky_div"><i class="fab fa-skype"></i></div>
<div class="ld_div"><i class="fab fa-linkedin-in"></i></div>
</div>
<div class="nav_tabs">
<ul class="nav flex-column ms-lg-3 mt-lg-4 ">
<li class="nav-item">
<a class="nav-link" aria-current="page" href="#"><i class="fas fa-home"></i><span class="ms-2">Home</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-user"></i><span class="ms-2"> About</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-file"></i><span class="ms-2"> Resume</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-list-alt"></i><span class="ms-2">Portfolio</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-server"></i><span class="ms-2">Services</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-envelope"></i> <span class="ms-2">Contact</span></a>
</li>
</ul>
</div>
</div>
<div class="col-12 col-md-12 col-lg-9 hero_image">
</div>
</div>
</div>
</body>
</html>
对于BS5中的show/hide个元素你可以使用.d-{breakpoint}-{value} 类。
类 应用自 min-width: 0;及以上。
因此,您可以设置 .d-block.d-md-none,这意味着显示移动块,最多 'md' 个断点(平板电脑和更大的设备)- 隐藏。
相反:.d-none.d-md-block - 将隐藏移动设备并显示平板电脑和更大的块
body{
margin: 0;
padding: 0;
}
@media screen and (min-width: 300px) and (max-width: 500px){
}
@media screen and (min-width: 500px) and (max-width: 700px){
}
@media screen and (min-width: 700px) and (max-width: 900px){
}
@media screen and (min-width: 900px) and (max-width: 920px){
}
.left_bar{
height: 100vh;
background-color: #030C13;
margin: 0;
}
.hero_image{
width: 100%;
height: 100vh;
background-image: url('https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg');
background-position: center;
background-position: right;
background-size: cover;
background-repeat: no-repeat;
}
.img-thumbnail{
border: none !important;
}
.profile_pic {
width: 150px;
height: 150px;
border-radius: 50%;
margin-top: 3em;
display: flex;
justify-content: center;
box-shadow: -1px 0px 0px 14px #262837
}
.name{
display: flex;
justify-content: center;
margin-top: 1em;
color: #FCFEFF;
}
.fb_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.tw_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
}
.lg_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.fa-twitter {
font-size: 20px;
left: 16px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.fa-facebook-f {
font-size: 20px;
left: 19px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.tw_div:hover{
background-color: white;
}
.tw_div:hover .fa-twitter{
color:black ;
}
.fb_div:hover{
background-color: white;
}
.fb_div:hover .fa-facebook-f{
color: black;
}
.lg_div:hover{
background-color: white;
}
.lg_div:hover .fa-instagram{
color: black;
}
.fa-instagram {
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-skype{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-linkedin-in{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.sky_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.sky_div:hover{
background-color:white ;
}
.sky_div:hover .fa-skype{
color: black;
}
.ld_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.ld_div:hover{
background-color:white ;
}
.ld_div:hover .fa-linkedin-in{
color: black;
}
.nav_tabs{
display: flex;
}
.nav-link{
color: #92959D ;
margin-bottom: 1em
}
.nav-link:hover{
color: white;
}
.fa-home{
color: #377DB3;
font-size:1.5em;
}
.fa-user{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-user{
color: #377DB3;
}
.fa-file{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-file{
color: #377DB3;
}
.nav-link:hover .fa-list-alt{
color: #377DB3;
}
.fa-list-alt{
color:#5F656F ;
font-size:1.5em;
}
.nav-link:hover .fa-server{
color: #377DB3;
}
.fa-server{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-envelope{
color: #377DB3;
}
.fa-envelope{
color: #5F656F;
font-size:1.5em;
}
.nav-item a{
margin-left: 1em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignment 8</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="d-none d-lg-block col-lg-3 left_bar">
<img src="https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg" class="img-fluid profile_pic mx-auto" alt="...">
<h2 class="name">Alex Smith</h2>
<div class="socials mt-lg-4 d-flex justify-content-center">
<div class="tw_div"><i class="fab fa-twitter"></i></div>
<div class="fb_div"><i class="fab fa-facebook-f"></i></div>
<div class="lg_div"><i class="fab fa-instagram"></i></div>
<div class="sky_div"><i class="fab fa-skype"></i></div>
<div class="ld_div"><i class="fab fa-linkedin-in"></i></div>
</div>
<div class="nav_tabs">
<ul class="nav flex-column ms-lg-3 mt-lg-4 ">
<li class="nav-item">
<a class="nav-link" aria-current="page" href="#"><i class="fas fa-home"></i><span class="ms-2">Home</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-user"></i><span class="ms-2"> About</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-file"></i><span class="ms-2"> Resume</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-list-alt"></i><span class="ms-2">Portfolio</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-server"></i><span class="ms-2">Services</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-envelope"></i> <span class="ms-2">Contact</span></a>
</li>
</ul>
</div>
</div>
<div class="col-12 col-md-12 col-lg-9 hero_image">
</div>
</div>
</div>
</body>
</html>
在此代码片段中,您可以看到,当它缩小时(紧接在 运行 之后)您可以看到“大”日落图像;如果你放大它(全屏打开),你会看到侧边栏。
所以我想要实现的是,我做了一行,在那一行里面有两列,第一列是 left_bar 列,第二列是大图像,所以我想要的是当屏幕从中到小屏幕点击中等断点我只需要显示大图像即第 2 列而不是第 1 列即 left_bar
我还发布了从中屏幕到小屏幕所需的输出。
我还提到了我的代码片段
body{
margin: 0;
padding: 0;
}
@media screen and (min-width: 300px) and (max-width: 500px){
}
@media screen and (min-width: 500px) and (max-width: 700px){
}
@media screen and (min-width: 700px) and (max-width: 900px){
}
@media screen and (min-width: 900px) and (max-width: 920px){
}
.left_bar{
height: 100vh;
background-color: #030C13;
margin: 0;
}
.hero_image{
width: 100%;
height: 100vh;
background-image: url('https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg');
background-position: center;
background-position: right;
background-size: cover;
background-repeat: no-repeat;
}
.img-thumbnail{
border: none !important;
}
.profile_pic {
width: 150px;
height: 150px;
border-radius: 50%;
margin-top: 3em;
display: flex;
justify-content: center;
box-shadow: -1px 0px 0px 14px #262837
}
.name{
display: flex;
justify-content: center;
margin-top: 1em;
color: #FCFEFF;
}
.fb_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.tw_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
}
.lg_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.fa-twitter {
font-size: 20px;
left: 16px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.fa-facebook-f {
font-size: 20px;
left: 19px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.tw_div:hover{
background-color: white;
}
.tw_div:hover .fa-twitter{
color:black ;
}
.fb_div:hover{
background-color: white;
}
.fb_div:hover .fa-facebook-f{
color: black;
}
.lg_div:hover{
background-color: white;
}
.lg_div:hover .fa-instagram{
color: black;
}
.fa-instagram {
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-skype{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-linkedin-in{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.sky_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.sky_div:hover{
background-color:white ;
}
.sky_div:hover .fa-skype{
color: black;
}
.ld_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.ld_div:hover{
background-color:white ;
}
.ld_div:hover .fa-linkedin-in{
color: black;
}
.nav_tabs{
display: flex;
}
.nav-link{
color: #92959D ;
margin-bottom: 1em
}
.nav-link:hover{
color: white;
}
.fa-home{
color: #377DB3;
font-size:1.5em;
}
.fa-user{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-user{
color: #377DB3;
}
.fa-file{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-file{
color: #377DB3;
}
.nav-link:hover .fa-list-alt{
color: #377DB3;
}
.fa-list-alt{
color:#5F656F ;
font-size:1.5em;
}
.nav-link:hover .fa-server{
color: #377DB3;
}
.fa-server{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-envelope{
color: #377DB3;
}
.fa-envelope{
color: #5F656F;
font-size:1.5em;
}
.nav-item a{
margin-left: 1em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignment 8</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="d-lg-block col-lg-3 left_bar">
<img src="https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg" class="img-fluid profile_pic mx-auto" alt="...">
<h2 class="name">Alex Smith</h2>
<div class="socials mt-lg-4 d-flex justify-content-center">
<div class="tw_div"><i class="fab fa-twitter"></i></div>
<div class="fb_div"><i class="fab fa-facebook-f"></i></div>
<div class="lg_div"><i class="fab fa-instagram"></i></div>
<div class="sky_div"><i class="fab fa-skype"></i></div>
<div class="ld_div"><i class="fab fa-linkedin-in"></i></div>
</div>
<div class="nav_tabs">
<ul class="nav flex-column ms-lg-3 mt-lg-4 ">
<li class="nav-item">
<a class="nav-link" aria-current="page" href="#"><i class="fas fa-home"></i><span class="ms-2">Home</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-user"></i><span class="ms-2"> About</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-file"></i><span class="ms-2"> Resume</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-list-alt"></i><span class="ms-2">Portfolio</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-server"></i><span class="ms-2">Services</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-envelope"></i> <span class="ms-2">Contact</span></a>
</li>
</ul>
</div>
</div>
<div class="col-12 col-md-12 col-lg-9 hero_image">
</div>
</div>
</div>
</body>
</html>
对于BS5中的show/hide个元素你可以使用.d-{breakpoint}-{value} 类。 类 应用自 min-width: 0;及以上。
因此,您可以设置 .d-block.d-md-none,这意味着显示移动块,最多 'md' 个断点(平板电脑和更大的设备)- 隐藏。
相反:.d-none.d-md-block - 将隐藏移动设备并显示平板电脑和更大的块
body{
margin: 0;
padding: 0;
}
@media screen and (min-width: 300px) and (max-width: 500px){
}
@media screen and (min-width: 500px) and (max-width: 700px){
}
@media screen and (min-width: 700px) and (max-width: 900px){
}
@media screen and (min-width: 900px) and (max-width: 920px){
}
.left_bar{
height: 100vh;
background-color: #030C13;
margin: 0;
}
.hero_image{
width: 100%;
height: 100vh;
background-image: url('https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg');
background-position: center;
background-position: right;
background-size: cover;
background-repeat: no-repeat;
}
.img-thumbnail{
border: none !important;
}
.profile_pic {
width: 150px;
height: 150px;
border-radius: 50%;
margin-top: 3em;
display: flex;
justify-content: center;
box-shadow: -1px 0px 0px 14px #262837
}
.name{
display: flex;
justify-content: center;
margin-top: 1em;
color: #FCFEFF;
}
.fb_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.tw_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
}
.lg_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.fa-twitter {
font-size: 20px;
left: 16px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.fa-facebook-f {
font-size: 20px;
left: 19px;
position: absolute;
top: 15px;
color: white;
cursor: pointer;
}
.tw_div:hover{
background-color: white;
}
.tw_div:hover .fa-twitter{
color:black ;
}
.fb_div:hover{
background-color: white;
}
.fb_div:hover .fa-facebook-f{
color: black;
}
.lg_div:hover{
background-color: white;
}
.lg_div:hover .fa-instagram{
color: black;
}
.fa-instagram {
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-skype{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.fa-linkedin-in{
font-size: 24px;
left: 15px;
position: absolute;
top: 12px;
color: white;
cursor: pointer;
}
.sky_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.sky_div:hover{
background-color:white ;
}
.sky_div:hover .fa-skype{
color: black;
}
.ld_div{
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #1D212B;
padding: 1.5em;
margin-left: 1em;
}
.ld_div:hover{
background-color:white ;
}
.ld_div:hover .fa-linkedin-in{
color: black;
}
.nav_tabs{
display: flex;
}
.nav-link{
color: #92959D ;
margin-bottom: 1em
}
.nav-link:hover{
color: white;
}
.fa-home{
color: #377DB3;
font-size:1.5em;
}
.fa-user{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-user{
color: #377DB3;
}
.fa-file{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-file{
color: #377DB3;
}
.nav-link:hover .fa-list-alt{
color: #377DB3;
}
.fa-list-alt{
color:#5F656F ;
font-size:1.5em;
}
.nav-link:hover .fa-server{
color: #377DB3;
}
.fa-server{
color: #5F656F;
font-size:1.5em;
}
.nav-link:hover .fa-envelope{
color: #377DB3;
}
.fa-envelope{
color: #5F656F;
font-size:1.5em;
}
.nav-item a{
margin-left: 1em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignment 8</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="d-none d-lg-block col-lg-3 left_bar">
<img src="https://imaging.nikon.com/lineup/dslr/df/img/sample/img_01.jpg" class="img-fluid profile_pic mx-auto" alt="...">
<h2 class="name">Alex Smith</h2>
<div class="socials mt-lg-4 d-flex justify-content-center">
<div class="tw_div"><i class="fab fa-twitter"></i></div>
<div class="fb_div"><i class="fab fa-facebook-f"></i></div>
<div class="lg_div"><i class="fab fa-instagram"></i></div>
<div class="sky_div"><i class="fab fa-skype"></i></div>
<div class="ld_div"><i class="fab fa-linkedin-in"></i></div>
</div>
<div class="nav_tabs">
<ul class="nav flex-column ms-lg-3 mt-lg-4 ">
<li class="nav-item">
<a class="nav-link" aria-current="page" href="#"><i class="fas fa-home"></i><span class="ms-2">Home</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-user"></i><span class="ms-2"> About</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-file"></i><span class="ms-2"> Resume</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-list-alt"></i><span class="ms-2">Portfolio</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-server"></i><span class="ms-2">Services</span> </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-envelope"></i> <span class="ms-2">Contact</span></a>
</li>
</ul>
</div>
</div>
<div class="col-12 col-md-12 col-lg-9 hero_image">
</div>
</div>
</div>
</body>
</html>
在此代码片段中,您可以看到,当它缩小时(紧接在 运行 之后)您可以看到“大”日落图像;如果你放大它(全屏打开),你会看到侧边栏。