底部上方的位置按钮
Position buttons above bottom
我正在尝试将两个白色按钮放置在距底部略微 (~10px) 的位置,同时保持响应(即更改视口的高度会保留按钮相对于 div 底部的位置)。我试过 flexbox answer 和 absolute/relative 定位,但没有用。以下是有问题的 div
:
.item2{
background-color:#EF5350;
width:50%;
padding-left:5%;
padding-right:5%;
padding-top:5%;
box-sizing: border-box;
position:relative;
transition: 0.3s ease all;
}
.slick-prev:before, .slick-next:before{
color: whitesmoke;
font-size: 60px;
margin-top: auto;
align-self: flex-end;
transition: 0.3s ease all;
}
Link 至完整代码:https://codepen.io/Refath/pen/drMrYW?editors=0100
.item2 {
display: flex;
align-items: flex-end;
}
这会有所帮助,但是您使用 css 创建伪元素可能是个问题,这不是您想要的最佳方式
我首先需要覆盖包含箭头的 relative
容器。这个容器的自然边界阻止了绝对定位的箭头被固定到视口的底部。我制作了容器 static
,然后将按钮定位在下一个相对位置最高的父级的底部附近。
.slick-carousel {
position: static;
}
.slick-prev,
.slick-next {
transform: none;
top: inherit;
bottom: 50px;
}
.slick-prev {
left: 0;
}
.slick-next {
right: 40px;
}
我正在尝试将两个白色按钮放置在距底部略微 (~10px) 的位置,同时保持响应(即更改视口的高度会保留按钮相对于 div 底部的位置)。我试过 flexbox answer 和 absolute/relative 定位,但没有用。以下是有问题的 div
:
.item2{
background-color:#EF5350;
width:50%;
padding-left:5%;
padding-right:5%;
padding-top:5%;
box-sizing: border-box;
position:relative;
transition: 0.3s ease all;
}
.slick-prev:before, .slick-next:before{
color: whitesmoke;
font-size: 60px;
margin-top: auto;
align-self: flex-end;
transition: 0.3s ease all;
}
Link 至完整代码:https://codepen.io/Refath/pen/drMrYW?editors=0100
.item2 {
display: flex;
align-items: flex-end;
}
这会有所帮助,但是您使用 css 创建伪元素可能是个问题,这不是您想要的最佳方式
我首先需要覆盖包含箭头的 relative
容器。这个容器的自然边界阻止了绝对定位的箭头被固定到视口的底部。我制作了容器 static
,然后将按钮定位在下一个相对位置最高的父级的底部附近。
.slick-carousel {
position: static;
}
.slick-prev,
.slick-next {
transform: none;
top: inherit;
bottom: 50px;
}
.slick-prev {
left: 0;
}
.slick-next {
right: 40px;
}