나는 이와 같은 유사한 질문이 이전에 요청되었다고 생각하지만 이러한 솔루션을 내 끝에서 작동시킬 수없는 것 같습니다.
그래서 나는 문제가있는 상자 의이 부분을 가지고 있습니다.
내가 원하는 것은 텍스트를 주변 div와 수평으로 정렬하는 것입니다. 지금 내 코드는 다음과 같습니다.
.cssAward {
width: 299px;
height: 54px;
margin: auto;
margin-bottom: 25px;
display: flex;
}
.cssImageBox {
float: left;
width: 60px;
height: 54px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.cssBoxText {
font-size: 18px;
color: #5e5e5e;
font-family: inherit;
font-weight: 300;
margin-left: 15px;
height: 54px;
width: 224px;
}
해당 섹션의 HTML은 다음과 같습니다.
<div class="cssAward">
<div class="cssImageBox">
<img class="cssBadge" src="images/celeb5star.png"/>
</div>
<div class="cssBoxText">
Multi-year top sales agent
</div>
</div>
텍스트를 배지와 수평으로 맞추려면 코드를 어떻게해야합니까? 미리 감사드립니다.
cssBoxText도 플렉스로 만든 다음 일부 플렉스 속성을 적용하면 너무 많은 문제없이이 작업을 수행 할 수 있습니다.
.cssBoxText {
display: flex;
align-items: center;
align-content: center;
justify-content: center;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
}
또는 다음을 추가하는 경우 :
align-items: center;
align-content: center;
.cssAward에도 그렇게해야합니다.
Flex를 사용하면 레이아웃 문제를 매우 쉽게 해결할 수 있습니다. 그래도 사용하기로 약속해야합니다. flexbox를 float 및 vertical-align, text-align 등과 혼합하기 시작하면 예기치 않은 결과가 발생할 수 있습니다.
flexbox에서 읽을 가치가 있습니다. 정말 강력합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다