내 홈페이지에 디지털 이동 전화를 만들려고합니다. 아이디어는 결국 화면에 내 정보와 아래로 스크롤하라는 메시지가 켜질 것입니다.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의 70 %를 차지하지 않는 div ewport 높이? 그것은 셰브론 아이콘을 더 아래쪽으로 밀고있는 것 같습니다.
을 모든 flex 속성 앞에 접두사를 붙이십시오! –
그게 무슨 뜻이야? –
[this] (https://css-tricks.com/snippets/css/a-guide-to-flexbox/) 문서를 읽고 'Prefixing Flexbox'섹션으로 스크롤하십시오. –