I은 50 %의 폭 I는 화상 중첩 사업부 내부 호를 원하기 때문에 65 % 인 텍스트와 DIV있는 이미지를 갖는다. 그러나 문제는 div 내의 다른 내용이 이미지와 겹치는 것을 원하지 않는다는 것입니다. 텍스트와 버튼을 이미지 위에 놓지 말고 텍스트 위에 놓기를 원합니다. 그러나 나는 그것을 알아낼 수 없습니다.상위 div의 왼쪽에 하위 div를 배치 하시겠습니까?
는 여기 Codepen입니다 : https://codepen.io/tayanderson/pen/EbJZxy
.project {
height: 75vh;
margin: 15em 0;
position: relative;
.project-info {
z-index: 100;
display: flex;
flex-direction: column;
justify-content: center;
position: absolute;
width: 65%;
height: 100%;
right: 0;
h2 {
text-transform: initial;
color: #eee;
}
p {
font-weight: 300;
color: #ccc;
margin: 40px 0;
}
.project-desc {
width: 70%;
.button {display:inline-block;}
}
}
.project-img {
background-size: cover;
background-position: center;
height: 100%;
-webkit-filter: grayscale(100%) brightness(50%);
filter: grayscale(100%) brightness(50%);
width: 51.3%;
}
a {text-decoration:none;
color: #fff;}
@media only screen and (max-width: 768px) {
.project-info, .project-img {
width: 100%;
}
.project-info {
left: 0;
padding: 0 20px;
.project-desc>*{
width: 100% !important;
float: left !important;
}
p {display: none;}
}
}
}
감사합니다! 네, 그게 제가 설명하려고했던 것입니다. 이 방법이 효과적이지만 문제는 div를 수직 방향으로 중심에두기를 원한다는 것입니다. 현재, 나는 flexbox를 사용하고있다. 내가 이것을 할 때, 그것을 무시하는 것처럼 보인다. – andersts
여전히 flexbox를 사용할 수 있다는 걱정은 없으므로 컨텐츠가 수직으로 중앙에 오도록 코드 en을 업데이트했습니다. – Alex