首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特殊成型盒边框

特殊成型盒边框
EN

Stack Overflow用户
提问于 2015-02-10 22:28:33
回答 1查看 62关注 0票数 2

我需要创建一个html框,它不仅是一个简单的框,而且在底部有一个小提示。我用HTML和CSS创建了它,正如您在下面的代码中所看到的那样。先看那个。

代码语言:javascript
复制
.item{
  width: 200px;
  height: 130px;
  background: gray;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  float:left;
}
.title{
  position: absolute;
  bottom: 0px;
  background-color: white;
  height: 30px;
  line-height: 30px;
  width: 160px;
}
.tip{
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 30px;
  width: 40px;
  border-left: 25px solid transparent;
  border-bottom: 30px solid white;
}
*{
  box-sizing: border-box;
}
代码语言:javascript
复制
<div class="item" style="background-image: url('http://img.dummy-image-generator.com/buildings/dummy-400x400-Window-plain.jpg')">
  <div class="title">Lorum Ipsum</div>
  <div class="tip"></div>
</div>

<div class="item" style="left:230px;">
  <div class="title">Lorum Ipsum 2</div>
  <div class="tip"></div>
</div>

如您所见,背景中的图像也在底部的提示中。在右边,您看到的是相同的,但没有图像和gray背景。但是这个背景实际上需要是white,在gray背景的轮廓中有一个gray border。因此,带有图像的版本也需要这个边框。下面是我的意思。

是否可以只使用支持旧浏览器(至少是IE9)的HTML和CSS来创建这些浏览器。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 22:46:42

这里有一个在旧浏览器中工作的解决方案;我将边框改为红色以提高可见度。

代码语言:javascript
复制
    .item{
  width: 200px;
  height: 130px;
  background: gray;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  float:left;
  border:1px solid red;
}
.title{
  position: absolute;
  bottom: -1px;
  left: -1px;
  background-color: white;
  height: 30px;
  line-height: 30px;
  width: 160px;
  border:1px solid red;
  border-width: 1px 1px 0 0;
}
.tip{
  position: absolute;
  bottom: -1px;
  right: -1px;
  height: 30px;
  width: 40px;
  border-left: 25px solid transparent;
  border-bottom: 30px solid white;
}
.tip-border{
    border-bottom-color:red;
    bottom:0;
}
*{
  box-sizing: border-box;
}

<div class="item" style="background-image: url('http://img.dummy-image-generator.com/buildings/dummy-400x400-Window-plain.jpg')">
  <div class="title">Lorum Ipsum</div>
  <div class="tip tip-border"></div>
  <div class="tip"></div>
</div>

<div class="item" style="left:230px;">
  <div class="title">Lorum Ipsum 2</div>
  <div class="tip tip-border"></div>
  <div class="tip"></div>
</div>

http://fiddle.jshell.net/2bgdjckq/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28443109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档