我正在嘗試在我的主頁上創建數字移動電話。這個想法是,最終屏幕將會顯示我的信息並提示向下滾動。div的高度屬性在我的flexbox中表現不正確
不幸的是,作爲手機屏幕輪廓的div不像我期望的那樣表現高度屬性。這裏有兩個截圖來說明問題:
HTML:
<div class="no-container" id="landing-page">
<div class="flexbox-center-row">
<div class="flexbox-center-col" id="digital-phone">
<div id="digital-phone-decorations">
<div id=speaker>
</div>
<div id="camera">
</div>
</div>
<div class="screen-glow" id="digital-phone-screen">
<div class="center-text flexbox-center-col" hidden>
<img class="img-fluid" src="includes/img/cole-logo-3.svg"></img>
<p>Tap the Button Below</p>
</div>
</div>
<div class="begin-btn">
<a><i class="fa fa-chevron-down text-shadow" aria-hidden="true"></i></a>
</div>
</div>
</div>
</div>
SCSS:
h1 {
font-size: calc(200% + 0.25vw);
padding-top: 4vh;
}
.begin-btn {
color: white;
display: flex;
justify-content: center;
font-size: 60px;
opacity: 1;
transition: all 0.2s;
a:active {
transform: scale(1.3);
}
.fadeIn {
opacity: 0;
}
}
#digital-phone {
border: 2px solid white;
border-radius: 20px;
height: 90vh;
padding: 0 25px;
}
#digital-phone-screen {
border: 2px solid white;
height: 70vh;
padding: 0;
width: 40vh;
div {
background: white;
height: 100%;
padding: 15vh 10px 0 10px;
justify-content: space-between;
width: 100%;
}
p {
font-size: calc(80% + 0.25vw);
}
}
#landing-page {
background: $blue;
min-height: 100vh;
padding-top: 5vh;
}
#speaker {
border-radius: 40px;
width: 60px;
}
#camera {
border-radius: 50px;
width: 15px;
}
#digital-phone-decorations {
display: flex;
justify-content: center;
align-content: center;
padding: 15px 0;
div {
border: 2px solid white;
height: 15px;
margin: 0 5px;
}
}
.screen-glow {
box-shadow: 0 0px 5px rgba(256, 256, 256, 0.9);;
}
@media (min-width: 768px) {
.begin-btn {
font-size: 90px;
margin-top: 40vh;
}
}
.flexbox-center-row {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.flexbox-center-col {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
這到底是怎麼回事,這是爲什麼div沒有佔據vi的70%的高度ewport高度?它似乎只是進一步推動雪佛龍圖標。
不要忘了爲您所有的flex屬性加上前綴 –
你是什麼意思? –
閱讀[this](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)文章,然後向下滾動到「前綴固定Flexbox」部分。 –