行内元素文字背景被截断的问题,如何进行修改?

这篇具有很好参考价值的文章主要介绍了行内元素文字背景被截断的问题,如何进行修改?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.问题如图所示

行内元素文字背景被截断的问题,如何进行修改?,前端

这里背景是被截断的,有什么css样式可以修改它呢?

效果实现如图:

行内元素文字背景被截断的问题,如何进行修改?,前端

不一样的地方在于这里的截断位置是引用了开头和结尾的位置。

如何实现?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            background-color: #000;
            color: #fff;
        }
        div{
            width: 70%;
            height: 300px;
            margin: 130px auto;
            border: 5px solid #fff;
            font-size: 1.5rem;
            padding:10% 5%;
            line-height: 1.5;
        }
        .highlight{
            text-indent: 10px;
            background: #6f7945;
            border-radius: 5px;
            padding: 0 15px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
        }
    </style>
</head>
<body>
    <div>
        这里是一段文字:双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡
        包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什
        么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么
        双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一
        <span class="highlight">
            的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么
            双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双十一的卡包都有什么双
        </span>
    </div>
</body>
</html>

代码原理

MDN文档

不想看MDN

box-decoration-break 属性用来定义当元素跨多行、多列或多页时,元素的片段应如何呈现。

  1. slice
    元素被按照盒子被切割前的原始样式渲染,之后,针对每个行/列/页面将此假设框渲染成片段。请注意,假设框对于每个片段可以是不同的,因为如果中断发生在行内方向,则它使用自己的高度,如果中断发生在块方向,则它使用自己的宽度。有关详细信息,请参阅
    CSS 规范。

  2. clone
    每个框片段与指定的边框、填充和边距独立呈现。border-radius、border-image、box-shadow独立地应用于每个片段,每个片段的背景也是独立绘制的,这意味着使用
    background-repeat: no-repeat 的背景图片仍然可能重复多次。文章来源地址https://www.toymoban.com/news/detail-728253.html

到了这里,关于行内元素文字背景被截断的问题,如何进行修改?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL server中:常见问题汇总(如:修改表时不允许修改表结构、将截断字符串或二进制数据等)

    步骤 选择菜单栏中的“工具”-“选项”,在选项对话框左栏中找到“设计器”,在设计器右边取消勾选“阻止保存要求重新创建表的更改”即可。 图例 注意 设计表时,尽量一次性设计成功,避免使用alter修改表,修改起来有各种约束,不容易修改。 解决: 你设置的数据类型

    2024年02月03日
    浏览(32)
  • 块元素和行内元素及其元素转换

    怎么区分块元素、行内元素以及行内块元素呢,以及他们之间怎么相互转换呢? 特点: 独占一行 可以对其设置 宽、高、内外边距 宽度默认为容器的100% 布局时,块元素可以包含块元素和行内元素 常见的块元素: 注: 文字类的元素内不能使用块元素,例如:p、h1~h6. 特点:

    2024年02月03日
    浏览(37)
  • CSS基础:块状元素、内联元素、内联块状元素(行内元素)

    CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。 1.常用的块状元素有: 2.常用的内联元素有: 3.常用的内联块状元素有: 什么是块级元素?在html中 就是块级元素。设置display:block就是将元素显示为块级元素。如下代码

    2023年04月12日
    浏览(38)
  • 判断css文字发生了截断,增加悬浮提示

    示例: 固定显示宽度,溢出显示...,利用了css的属性,想要实现成下面这样:  针对溢出的文字,hover显示全部。  提示很好加,使用tooltip组件就行了,难点是如何判断是否发生了文字溢出。 利用dom元素的 可视宽度 clientWidth  和 实际宽度 scrollWidth 不同就可以比较出是否发

    2024年02月04日
    浏览(29)
  • HTML-基础知识-排版标签,语义化标签,块级元素行内元素,文本标签(二)

    注意: 不允许互相嵌套。 注意: p标签中不可以有 div p h1~h6 标签默认效果不重要,语义最重要。 作用: 提高代码的可读性 有利于SEO(搜索引擎优化) 方便设备解析(屏幕阅读器,盲人阅读器) 块级元素特点 独占一行 行内元素特点 不独占一行 规则 块级元素中能写块级元

    2024年02月03日
    浏览(43)
  • 如何在小程序中设置导航栏文字颜色和背景颜色

    不同商家有不同的颜色风格,例如有些做设计的公司,主要是黑色风格;有些卖珠宝的商家,主要是金色风格;他们的小程序,也需要进行同样的风格设定。下面具体介绍怎么在小程序中进行整个风格设定。 1. 在小程序管理员后台-基本设置页面,可以看到导航栏文字颜色和

    2024年02月04日
    浏览(88)
  • 前端小案例3:Flex弹性布局行内元素宽度自适应

    项目背景:需要在一行上展示空调设备的三个模式(制冷、制热、通风)或者两个模式(制冷、制热);因为不同产品的模式数量不同,因此需要让模式按钮的宽度自适应,有两个模式时,单个模式宽度占据50%;三模式时,宽度占据33.3%。 可以使用Grid和Flex 弹性布局实现。

    2024年02月04日
    浏览(34)
  • 【Opencv】PIL Opencv 向图片写入文字并旋转文字,Opencv图片旋转不截断,Opencv图片旋转不裁剪

    刚性变换: 只有物体的位置(平移变换)和朝向(旋转变换)发生改变,而形状不变,得到的变换称为刚性变换。刚性变换是最一般的变换。 使用透视变换,文字会扭曲失真。刚性变换就不会。 一些介绍: https://blog.csdn.net/liuweiyuxiang/article/details/86510191 创建一张空图写文字: 旋转

    2024年02月11日
    浏览(41)
  • CSS中如何实现元素的渐变背景(Gradient Background)效果?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月10日
    浏览(37)
  • 如何修改unity的背景颜色

    要在Unity中将背景颜色设为黑色,可以按照以下步骤进行: 1、在Unity编辑器中,选择你想要修改背景颜色的摄像机对象(一般是Main Camera)。 2、在Inspector面板中,找到\\\"Clear Flags\\\"(清除标志)属性。 3、将\\\"Clear Flags\\\"属性的值设置为\\\"Solid Color\\\"(纯色)。 4、在\\\"Background\\\"(背景)

    2024年04月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包