이 글에서는 주로 vue의 탄력적 레이아웃이 긴 이미지의 세로 중심 배치를 상단에 구현하는 방법과 짧은 이미지의 세로 중심 배치를 구현하는 방법에 대해 자세히 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다. 너.
대략적인 효과는 아래와 같으며 수직 방향만 고려됩니다. 긴 그림은 스크롤 막대를 통해 볼 수 있으며, 짧은 그림은 중앙 집중 효과와 합리적인 레이아웃을 갖습니다.
html 코드(vue 범위 내):
<p class="box" v-for="item in previewImg"> <img :src="item" alt="" @load="checkHeight($event)"> </p>
css 코드:
.box{ height: 100%;//如高度等于网页高度 overflow: auto; display: flex; flex-direction: column; justify-content: space-around; } .swiper-slide.long{ justify-content: flex-start; }
js 코드(vue 범위 내, jquery 사용):
methods: { checkHeight:function (event) { var el=$(event.currentTarget); el.parent().removeClass('long'); //this.CH 为网页高度 if(el.height()>this.CH){ el.parent().addClass('long'); } } }
관련 권장 사항:
css을 사용하여 요소의 가로 및 세로 가운데 맞춤을 달성합니다
요소의 수평 및 수직 중심을 설정하는 두 가지 방법은 무엇입니까?
위 내용은 긴 이미지는 상단에, 짧은 이미지는 vue에 세로로 중앙 정렬하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!