使用position:relative改变其在底部固定的属性van-goods-action没反应怎么办
时间: 2024-03-19 21:44:40 浏览: 54
CSS 同级元素position:fixed和margin-top共同使用的问题
如果你想使用 `position: relative` 属性来改变 `van-goods-action` 组件的位置,需要将 `van-goods-action` 组件的父元素的定位方式也设置为 `relative`,这样 `van-goods-action` 组件才能相对于其父元素定位。
例如,将 `van-goods-action` 组件的位置设置在页面的底部,可以这样写:
```
<style>
.container {
position: relative;
}
.goods-action {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
</style>
<view class="container">
<!-- 这里是页面的其他内容 -->
<van-goods-action class="goods-action">
<van-goods-action-button icon="plus">
加入购物车
</van-goods-action-button>
<van-goods-action-button icon="star-o">
收藏
</van-goods-action-button>
<van-goods-action-icon icon="cart-o" text="购物车" />
<van-goods-action-icon icon="shop-o" text="店铺" />
</van-goods-action>
</view>
```
在这个例子中,我们将 `van-goods-action` 组件的父元素 `.container` 设置为相对定位,然后将 `van-goods-action` 组件的定位方式设置为绝对定位,底部对齐父元素的底部。这样就可以实现在底部固定 `van-goods-action` 组件的效果了。注意,这里的 `van-goods-action` 组件的 class 名称为 `goods-action`,需要在样式中使用该名称设置定位。
阅读全文