css - 如何使用 border-image 制作自定义 CSS 边框?

标签 css border border-image

我正在尝试使用 border-image 速记属性尝试制作这样的自定义 css 边框,但惨遭失败。有没有办法制作部分边框?也许有更好的方法来实现我想要做的事情?我总是可以只插入这张图片,但一旦你这样做,它似乎不会很好地调整大小。

CSS Header Image

最佳答案

我们也可以通过直接将 content 放置在 container 中来实现这一点,如下所示。

这里我们使用边距定位了内容,我们也可以通过绝对定位内容来做到这一点。

.container {
  border: 5px solid #000;
  border-bottom: 0;
  height: 10px;
  margin-top: 15px;
}
.content {
  background: #fff;
  text-align: center;
  border-left: 5px solid #000;
  border-right: 5px solid #000;
  height: 25px;
  line-height: 25px;
  width: 150px;
  margin: -15px auto 0; /* height 25px + 5px border = 30/2 = 15 */
}
<div class="container">
  <div class="content">Header</div>
</div>

关于css - 如何使用 border-image 制作自定义 CSS 边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54176294/

相关文章:

html - 如何将视频放入平板电脑的图像中

css - 将 border-bottom 添加到 ol 中的 li

html - CSS边框颜色分为4种颜色

border-left-image 和 border-right-image 上的 CSS border-image 渐变与 border-color 混合

css - 带透明背景的按钮渐变边框

css - IE 边框图像和背景图像框问题

css - 如何检索应用于 flex UIComponent 的所有样式属性?

html - 在 Ag Grid 中动态更改或设置单元格类别

javascript - 具有绝对位置和较低 z-index 的 Div 显示在较高 z-index(固定位置)的顶部

jquery - 来自 iFrame 的下拉菜单