前端 CSS 经典:图片边框

简介: 前端 CSS 经典:图片边框

前言:有这么一个业务,需要边框随着图片宽度的变化而变化,比如一些聊天的气泡框等。

实现原理:使用 border-image 属性

效果图:

实现代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta
      name="viewport"
      content="initial-scale=1.0, user-scalable=no, width=device-width"
    />
    <title>图片边框</title>
    <style>
      body {
        background: #000;
      }
      .text-box {
        color: white;
        text-align: center;
        padding: 5em;
        margin: 200px auto;
        width: 70%;
        border: 50px solid #fff;
        /* 边框图片源 */
        border-image-source: url("border.png");
        /* 切割,四个角 */
        border-image-slice: 50;
        /* 中间部分重复 */
        border-image-repeat: round;
        /* 缩写为 */
        /* border-image: url("border.png") 50 round; */
      }
    </style>
  </head>
  <body>
    <div class="text-box">
      <p>
        撒可见度回复看似简单哈佛考虑江哈斯的风口浪尖和撒旦可立即返回考虑撒旦回复我开始接触可能想看机会疯狂叫啥的库哈斯快递费好看了解撒电话看两家后即可和
      </p>
    </div>
    <script></script>
  </body>
</html>
目录
相关文章
|
2天前
|
前端开发 C++
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
4 0
|
2天前
|
前端开发 JavaScript UED
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
|
2天前
|
前端开发 JavaScript 编译器
如何在CSS中写变量?一文带你了解前端样式利器
如何在CSS中写变量?一文带你了解前端样式利器
10 0
|
2天前
|
前端开发
前端 CSS 经典:模拟 material 文本框
前端 CSS 经典:模拟 material 文本框
5 0
|
2天前
|
前端开发
前端 CSS 经典:图层放大的 hover 效果
前端 CSS 经典:图层放大的 hover 效果
7 0
|
2天前
|
前端开发
前端 CSS 经典:保持元素宽高比
前端 CSS 经典:保持元素宽高比
6 0
|
2天前
|
前端开发
前端 CSS 经典:鼠标位置信息
前端 CSS 经典:鼠标位置信息
5 0
|
2天前
|
前端开发 JavaScript
前端 CSS 经典:文字描边
前端 CSS 经典:文字描边
5 0
|
7天前
|
前端开发 JavaScript 数据库
如何实现前后端分离-----前端笔记
如何实现前后端分离-----前端笔记
|
7天前
|
前端开发 安全 NoSQL
技术笔记:Security前端页面配置
技术笔记:Security前端页面配置