html 代码:
<div class="container layui-carousel" id="ID-carousel-demo-image" lay-filter="carofilter">
<div carousel-item>
<div class="welcome-hero_img"><img src="assets/images/welcome-hero/welcome-banner.jpg"></div>
<div class="welcome-hero_img"><img src="assets/images/welcome-hero/welcome-banner.jpg"></div>
<div class="welcome-hero_img"><img src="assets/images/welcome-hero/welcome-banner.jpg"></div>
<div class="welcome-hero_img"><img src="assets/images/welcome-hero/welcome-banner.jpg"></div>
<div class="welcome-hero_img"><img src="assets/images/welcome-hero/welcome-banner.jpg"></div>
</div>
</div>
js代码:
layui.use(['carousel'], function () {
var carousel = layui.carousel;
// 渲染 - 图片轮播
carousel.render({
elem: '#ID-carousel-demo-image',
interval: 3000,
width: '100%',
height: 'auto',
arrow:'always',
});
});
css代码:
.welcome-hero .container .welcome-hero_img{
float: right;
}
.layui-carousel>[carousel-item]>.layui-this{
position: relative;
}
.welcome-hero .container img{
position: relative;
width: 100%;
}
将子元素也设置成positison:relative 从而使positison:relative 的父标签撑开,将其他条目浮动到右边,避免自适应高度撑开父元素;