我在一个div中有两个div和两个图像。图像堆叠在一起。他们在里面的div是相对的,图像和两个div是绝对的。现在我想在右侧浮动一个div,但它不起作用。 这是我的小提琴:https://jsfiddle.net/2vrq243v/2/
#newsline {
position: relative;
padding-top: 60px;
transition: 0.5s;
width: 100%;
height: 400px;
overflow: hidden;
}
#newsline a img {
position: absolute;
transition: 1s;
height: 360px;
width: 90%;
margin: 20px 5% 20px 5%;
}
.move {
z-index: 1;
width: 100px;
height: 100px;
display: table;
position: absolute;
border-radius: 50px;
margin-top: 150px;
cursor: pointer;
background-color: rgb(255, 255, 255, 0.25);
}
.move:hover {
background-color: rgb(255, 255, 255, 0.6);
}
.move p {
height: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
color: rgb(250, 255, 255, 0.7);
font-size: 250%;
background-color: none;
}
.move p:hover {
color: darkslategrey;
}
.next {
float: right;
}
.previous {
margin-left: 6%;
}
<div id="newsline">
<div class="move next">
<p>⮚</p>
</div>
<div class="move previous">
<p>⮘</p>
</div>
<a href=""><img src="https://www.planwallpaper.com/static/images/8ccb4ec4225b290726ae9be975220ff4.jpg" id="img1"></a>
<a href=""><img src="http://hdwpro.com/wp-content/uploads/2017/11/Awesome-Wallpaper.jpg" id="img2"></a>
</div>
答案 0 :(得分:3)
我想你想要这样的东西?您可以使用div
和left
属性调整两个right
的位置,这是可能的,因为它们具有position: absolute
。
.next {
right: 6%;
}
.previous {
left: 6%;
}
答案 1 :(得分:0)
为了正确定位控件,请使用:
.next {
right: 0;
margin-right: 6%
};
.previous {
left: 0;
margin-left: 6%;
}
答案 2 :(得分:0)
嘿,每当你在css中使用一个位置时,使用left,right而不是向左或向右浮动。您的问题可以通过以下代码解决:
.next {
right: 55px;
}
删除float:right;使用权利并提供所需的价值