所以我想要實作的是我已經做了一行,在那一行里面有兩列,第一列是 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/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/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>
uj5u.com熱心網友回復:
要在 BS5 中顯示/隱藏元素,您可以使用.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/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/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>
在此代碼片段中,您可以看到,當它縮小時(運行后),您可以看到“大”日落影像;如果你放大它(全屏打開),你會看到側邊欄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/422187.html
標籤:
上一篇:使容器不可見但不顯示內容
