html - 使用 CSS 在 div 中创建 'bottom tab'?

标签 html css twitter-bootstrap-3 border multiple-columns

我正在尝试创建一系列 Bootstrap 列来模仿我得到的网站设计。

image

这些列有一个蓝色边框,div 的底部有一个更粗的边框。 边框没什么用,因为它会改变尺寸和可用空间,所以我尝试在其中简单地创建一个 div 以使用 background-colorwidth:100% 但是似乎也不起作用。

谁能告诉我解决这个问题的最佳方法?

谢谢。

.featuredCatalog {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 5px solid #00AEF0;
}
.shopTab {
  background-color: #00AEF0;
  width: 100%;
  min-height: 100%;
  margin: 0;
}
<div class="row">
  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <img class="img-responsive" src="https://placehold.it/191x131">
    <div class="shopTab">
      <h4>Shop Now</h4>
    </div>
  </div>
  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <img class="img-responsive" src="https://placehold.it/191x131">
    <h4>Shop Now</h4>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <img class="img-responsive" src="https://placehold.it/191x131">
    <h4>Shop Now</h4>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <img class="img-responsive" src="https://placehold.it/191x131">
    <h4>Shop Now</h4>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <img class="img-responsive" src="https://placehold.it/191x131">
    <h4>Shop Now</h4>
  </div>
</div>

最佳答案

这是解决您的问题并创建像图片一样的产品展示的代码片段。

.shopTab {
  position:absolute;
  bottom:0;
  background-color: #00AEF0;
  width: 100%;
  height: 26%;
}

.product-display {
    position: relative;
    border-radius: 10px;
    border: 5px solid #00AEF0;
    margin: 10px auto;
    height: 160px;
    max-width: 160px;
}

.product-display img{
    display: block;
    width: 100%;
    height: 74%;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <div class="product-display">
      <img class="img-responsive" src="https://placehold.it/191x131">
      <div class="shopTab">
        <h4>Shop Now</h4>
      </div>
    </div>
  </div>
  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <div class="product-display">
      <img class="img-responsive" src="https://placehold.it/191x131">
      <div class="shopTab">
        <h4>Shop Now</h4>
      </div>
    </div>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <div class="product-display">
      <img class="img-responsive" src="https://placehold.it/191x131">
      <div class="shopTab">
        <h4>Shop Now</h4>
      </div>
    </div>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <div class="product-display">
      <img class="img-responsive" src="https://placehold.it/191x131">
      <div class="shopTab">
        <h4>Shop Now</h4>
      </div>
    </div>
  </div>

  <div class="col-xs-6 col-sm-4 col-lg-2 featuredCatalog">
    <div class="product-display">
      <img class="img-responsive" src="https://placehold.it/191x131">
      <div class="shopTab">
        <h4>Shop Now</h4>
      </div>
    </div>
  </div>
</div>

关于html - 使用 CSS 在 div 中创建 'bottom tab'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32948587/

相关文章:

jquery - jqplot 极 map 和雷达图的最佳替代品

html - 使用 ng-classes 样式输入占位符颜色样式

jquery - 基于数字/百分比的动态表格行背景颜色 - 色标

html - 在 bootstrap carousel 中定位元素

css - 将 Bootstrap 工具提示添加到 <div> 内的 <span>?

html - 使两个 COL Bootstrap 3 高度相同,但带有填充

html - CSS - 无法正确定位导航链接高度并消除图像和主标题导航栏之间的额外边距

html - 如何通过单击图像切换侧边栏?

javascript - 在页面加载时,创建 X 个 div

javascript - 如何在HTML选择下拉列表中显示后半部分文字?