css - 响应式设计中按钮的垂直定位不会移动

标签 css responsive-design vertical-alignment

我很难让 BigCommerce 主题中的按钮垂直对齐到底部。由于它是一种响应式设计,因此绝对定位并不能完全完成工作。不幸的是,它似乎是唯一能移动按钮的东西;我已经尝试了各种具有相对位置的方法,并且垂直位置不会让步。这些产品似乎列在一个充当表格的列表中。

这是按钮本身的CSS。我在“边框”下方添加了内容,并尝试了许多不同的方法,并尝试将显示更改为内联 block 。

.product-grid .ProductActionAdd .button {
 display:block;
 background: #424546;
 border: 1px solid #303334;
 position: relative; 
 vertical-alignment:bottom;
 bottom:0;

 }

我也可以为其他部分提供 css。以下基本上是我要修复的内容。那些只有 1 行产品名称的产品会将“有货”按钮上移。

image of buttons and problem

最佳答案

没有完整的 HTML/CSS 或 jsFiddle我很难为您提供完整的 HTML/CSS 解决方案,但可以通过以下方式解决问题:

  • 将按钮和描述包装在一个元素内,并在该包装元素上设置 position:relative
  • 为按钮提供以下样式:position: absolute; margin : 0 auto ;左:0;右:0;底部:5px;
  • 将描述设置为固定高度,并为包装器指定固定高度

这应该可以解决您的问题。 Here's an example

关于css - 响应式设计中按钮的垂直定位不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24315022/

相关文章:

jquery - 更改菜单标题仅在第一次后发生

html - 在 HTML 文本之间添加水平线

jquery - 带有 Canvas 和图像响应的 Div

css - @include 容器是什么意思?

html - 是否可以使用 CSS 垂直显示表格行?

ios - 如何将图标与多行文本标签的第一行文本垂直居中?

html - 如何在 CSS 中将标签与 div 的 "BOTTOM"对齐?

javascript - 如何保护 css 和 js 文件意味着最终用户无法下载我们的 css 和 js 文件?

jquery - 将图像放大至全屏,保持宽高比,然后居中。

调整窗口大小时,HTML/CSS href 不起作用