我试图在我的网站上将一个元素移到另一个元素旁边。
基本上,我想要数量右侧的购物车按钮。float: right
将按钮水平放置到正确的位置。但我也想将它们彼此相邻移动。
.quantity
是一个块元素(它占用整行),所以你可以float
像这样使用:
.quantity {float: left;}
如果您的浮动元素开始从其父元素中退出,请不要忘记clear:both;
之后(除非有一个高于所有元素的非浮动元素,否则它们会退出)。
尝试position:relative;margin-right:10em
根据您的宽度比例使用。希望这可以帮助
您可以在 HTML 中使用表格,然后在同一行的不同列中添加购物车按钮和数量。
将 HTML 更改为:
<div class="quantity buttons_added"><input type="button" value="-" class="minus" style="float: left;
"><input type="number" step="1" min="1" name="quantity" value="1" title="Qty" class="input-text qty text" style="float: left;
"><input type="button" value="+" class="plus" style="float: left;
"><button type="submit" class="single_add_to_cart_button button alt" style="float: left;">Add to cart</button>
</div>
将 CSS 更改为:
.quantity {
width: auto;
margin-bottom: .5em;
}
.single_add_to_cart_button {
margin-top: 1%;
margin-left: 3%;
text-transform: uppercase;
width: 120px;
}
我已经检查过了。它会起作用的。
只需使用 更改按钮元素,使用 更改display:inline;
输入元素float:left;
。您可以尝试使用此解决方案。
input-field-name {
float:left;
}
add-cart-button-name {
display: inline;
}