请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2023-3-4 08:22 编辑
请尝试选择上面方框中的文本。
是否发现无法选择呢?为什么这些文本无法选择呢?看看代码,可能可以理解:
<style> #mydiv { margin: auto; padding: 0 8px; width: fit-content; height: fit-content; border: 1px solid tan; overflow: hidden; } #txtbox { position: relative; margin: 0; padding: 0; font: bold 60px sans-serif; transform: translate(0, -80px); text-shadow: 0 80px 0 #000, 2px 82px 4px gray; } </style>
<div id="mydiv"> <p id="txtbox">天高幾許問真龍</p> </div>
父元素,id="mydiv" 的 div,没有禁止文本选择,仅将溢出的内容隐藏起来。装载文本的元素,id="txtbox" 的 div,自身通过 transform: translate(0, -80px) 上移 80 个像素,溢出了父元素,被隐藏起来、不可见,但它有一个文本阴影设置,定义了两个阴影,第一个阴影垂直下放到 80px 处,阴影所在的位置正是元素原本的位置;第二个阴影起修饰作用,令第一个阴影显示出来的“文本”阴影化(立体化)。
附:text-shadow 属性语法
text-shadow: 阴影水平位置 阴影垂直位置 阴影模糊半径 阴影颜色
|