resize 按钮不会被伪元素遮盖
2024-10-19 00:24:55
textarea
默认有个resize
样式,效果就是下面这样
读 《css 揭秘》时发现两个亮点:
- 其实这个属性不仅适用于
textarea
元素,适用于下面所有元素:
elements with overflow other than visible, and optionally replaced elements representing images or videos, and iframes
- 你可以通过伪元素来覆盖原有的样式,而且不会影响原有的
resize
功能,但是其他元素不行。
这一点,可能不太好理解,举个例子,我们用一个span
来覆盖右下角的按钮
<div>
div
<span>
span
</span>
</div>
div {
width:100px;
height:100px;
background-color:pink;
resize:horizontal;
overflow:hidden;
position:relative;
}
span {
content:'';
display:block;
width:20px;
height:20px;
background-color:yellowgreen;
position:absolute;
right:0;
bottom:0;
}
效果是这样,resize
功能失效了:
但是,如果把 span
换成伪元素,就是可以的:
<div>
div
<span>
span
</span>
</div>
div {
width:100px;
height:100px;
background-color:pink;
resize:horizontal;
overflow:hidden;
position:relative;
}
div::after {
content:'';
display:block;
width:20px;
height:20px;
background-color:yellowgreen;
position:absolute;
right:0;
bottom:0;
}
resize
功能还是在的:
这就非常神奇了。
最新文章
- 10年微软MVP路(如何成为一个MVP?)
- js倒计时跳转页面
- 坑!坑!坑!防不胜防的unsigned int的运算
- linux中ONBOOT=yes的含义
- 注册asp.net
- linux内核分析 第八周
- eclipse ADT下载地址
- Docker系列(四)Dockerfile
- hdu 1102 Constructing Roads(最小生成树 Prim)
- selenium之多线程启动grid分布式测试框架封装(二)
- Codeforce 水题报告(2)
- windows的bat脚本
- BZOJ 3379: [Usaco2004 Open]Turning in Homework 交作业
- php函数 array_count_values
- 爬虫基础(四)-----MongoDB的使用
- 【ES】学习3-请求体查询
- (转)winform之ListView
- JMeter性能(压力)测试--使用解锁
- Spring Security基本配置
- Root :: AOAPC I: Beginning Algorithm Contests (Rujia Liu) Volume 5. Dynamic Programming