CSS 文本输入框右下角的尺寸控件(三斜线:-webkit-resizer)消除,以及如何配置其样式,添加 resize 让标签元素可进行拖拽放大。

前言:在日常的前端开发中,不管是原始的和 还在在各类组件库中的文本输入框中,元素内容的右下角总是有一个三斜线的样式,本文简单了解它是什么?如何去控制并修改样式?

 

一、它是?

这三个斜线其实是一个控制元素大小手柄,出现在可调整大小元素的角落用来标识这个元素是否可以进行拖拽调整大小,常以三个斜线的形式出现,所以不仅仅是在文本输入框中有它,任何可以进行拖拽调整大小的元素的右下角都包含这个私用的样式(-webkit-resizer)。

介绍:resizer 属性用于控制元素尺寸调整的用户界面组件,通常出现在可调整尺寸的元素边缘。在浏览器中,它通常用于 textarea、input 等元素上,允许用户拖动调整元素的尺寸。一些浏览器允许你通过伪元素来控制这个 resizer,以便定制它的样式或隐藏它。例如,WebKit 浏览器允许通过 ::-webkit-resizer 伪元素来控制它的样式。

所以只要给元素设置 resize:both; 属性, 允许该元素在水平和竖直方向上进行大小调整,都会出现这个控件样式

例如:

.div-box{resize:both; /*允许该元素在水平和竖直方向上进行大小调整*/ overflow:auto; /*有些元素需要同时设置, resize 才有效 */
}

二、配置它的样式

// 和平时一样的 css 样式一般设置属性即可  .div-box 请替换成实际情况下的
.div-box::-webkit-resizer{width:10px;// 控件宽度height:10px;//控件高度background-color:red;// 控件颜色}

隐藏方法:

.div-box 请替换成实际情况下的
隐藏三斜线这个标记样式:
1.。
2.设置::-webkit-resizer 的 background-colorw 颜色为透明。
3.将::-webkit-resizer 的宽度或者高度设置为 0 。// 方法一: 取消元素可拖拽属性
.div-box{resizer:noen;
}// 方法二:设置::-webkit-resizer 的 background-colorw 颜色为透明
.div-box::-webkit-resizer{background-color:transparent; 透明色
}// 方法三:将::-webkit-resizer 的宽度或者高度设置为 0 
.div-box::-webkit-resizer{width:0px;// 或则  height:0px;
}

使用图片替换原样式效果:

默认的样式为三个斜线,一旦在::-webkit-resizer 基础上添加了自己的样式之后,这个默认样式则后被取消,
我们可以通过 background-img 导入图片快速的给它一个好看的图标:
.div-box::-webkit-resizer {width: 10px;height: 10px;background-image: url("@/assets/img/public/delete.png");  // 这个图片地址请切换成你自己的background-size: 100% 100%;}

原效果

 效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/39746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echarts实现3D柱状图(视觉层面)

一、第一种效果 效果图 使用步骤 完整实例&#xff0c;copy就可直接使用 <template><div :class"className" :style"{height:height,width:width}" /> </template><script>import echarts from echartsrequire(echarts/theme/…

leetcode基础算法刷题汇总

前言 总结算法刷题的一些模板和刷题规律。 目录 单调栈并查集滑动窗口前缀和 & HASH差分拓扑排序字符串二分查找BFSDFS动态规划贪心算法字典树

Python面向对象编程:派生

本套课在线学习视频&#xff08;网盘地址&#xff0c;保存到网盘即可免费观看&#xff09;&#xff1a; ​​https://pan.quark.cn/s/69d1cc25d4ba​​ 面向对象编程&#xff08;OOP&#xff09;是一种编程范式&#xff0c;它通过将数据和操作数据的方法封装在一起&#xff0…

Qt通过句柄获取其它进程控件实例

1.通过spy获取想要获取控件的句柄id 通过spy获取另一个软件的文本框的句柄 2.Qt写代码&#xff0c; 根据句柄获取文本框的内容 void getTextFromExternalWindow(HWND hwnd) {const int bufferSize 256;TCHAR buffer[bufferSize];// 获取窗口文本内容int length GetWindowT…

一文读懂企业为什么需要数字工厂管理系统

在当今这个日新月异的数字化时代&#xff0c;企业面临着前所未有的挑战与机遇。为了在激烈的市场竞争中保持领先地位&#xff0c;实现高效、灵活、可持续的生产运营&#xff0c;企业纷纷转向数字化转型&#xff0c;而数字工厂管理系统作为其中的关键一环&#xff0c;正逐步成为…

京东e卡怎么用?

京东618过去后&#xff0c;就没有多大购物欲望了&#xff0c;最后导致我手里还有好几张200块钱面值的e卡没地方用 本来说送朋友&#xff0c;但是又感觉面值太小了 最后还是在收卡云上把提取出来了&#xff0c;主要回收价格不错&#xff0c;而且到账也快&#xff0c;很方便

VMware配置Ubuntu

VMware下载官方链接&#xff1a;Download VMware Workstation Player | VMware Ubuntu20.04下载&#xff1a;https://ubuntu.com/download/desktop 安装步骤 点击【浏览】可更改安装位置&#xff08;建议不要安装在C盘&#xff0c;可以在D盘或其它磁盘下新建一个“ubuntu”文…

linux深度deepin基于rsync和apt-mirror同步软件源及构建本地内网源

目录 一、rsync方式二、apt-mirror方式1.安装apt-mirror2.配置apt-mirror(/etc/apt/mirror.list)3.新建存放目录开始下载 3.发布mirror站点 一、rsync方式 参考官方文档地址&#xff1a; https://www.deepin.org/index/docs/wiki/05_HOW-TO/08_%E9%95%9C%E5%83%8F%E5%8A%A0%E9%…

国产高边开关驱动芯片替换ST VN7010

RAMSUN提供代理的类比HD7008Q车规级单通道智能高边驱动主要应用于汽车12V接地负载应用中&#xff0c;例如座椅加热&#xff0c;并可以提供进一步的智能保护功能&#xff0c;包括负载过流限制保护、动态过温保护以及过热关断保护等。输入控制引脚兼容3V和5V CMOS接口&#xff0c…

【CSS】深入浅出CSS过渡

CSS过渡&#xff08;Transitions&#xff09;是一种使元素在更改其样式时能够平滑过渡的CSS特性。它允许元素从一种样式逐渐改变为另一种样式&#xff0c;为网页添加动态效果和交互性。下面我们将深入浅出地介绍CSS过渡。 1. 基本概念 过渡属性&#xff1a;你想要过渡的CSS属…

创建数据库表的语法定义包含了SQL Server、Mysql、PostgreSQL、SQLite的示例

目录 &#x1f383;一、数据库表的组成部分 &#x1f384;二、SQL 创建表的基本语法 &#x1f386;三、示例&#xff1a;创建用户表 1.SQL Server 示例 2.MySQL 示例 3.PostgreSQL 示例 4.SQLite 示例 &#x1f455;四、详细说明 &#x1f389;五、注意事项 在数据…

时钟服务器方案选型推荐:ATGM332D-5T和ATGM331C-5T

ATGM331C-5T系列模块同样是具有高灵敏度、低功耗、低成本等优势&#xff0c;适用于电力授时设备、时钟服务器、守时设备&#xff0c;可以直接替换Ublox LEA T系列模块。 性能指标&#xff1a; 从下面的图来看&#xff0c;ATGM331C-5T系列比ATGM332D-5T系列性能更好&#xff0c;…

Android Runtime exec接口使用的一些注意事项

Android Runtime exec接口使用的一些注意事项 Android开发过程有时候会用到Runtime.getRuntime().exec(command)执行cmd命令&#xff0c;但是有时候会遇到一些问题&#xff0c;比如&#xff1a; 读取inputstream或者errorstream一直阻塞No such file or directory 本文将为你…

民宿小程序开发,在线预订模式

一、开发背景 如今&#xff0c;随着互联网技术的快速发展&#xff0c;大众的生活消费都集中在了手机上&#xff0c;通过手机进行各种活动&#xff0c;同时也包括了预订酒店民宿&#xff0c;由此&#xff0c;民宿预约小程序出现在了大众的生活中。 二、民宿小程序特点 民宿小…

中国经济昆虫志(55卷)

中国经济昆虫志&#xff0c;共55卷&#xff0c;内容包括概述、形态特征、分类等。各级分类单元均编有检索表&#xff0c;每个种有特征描述、地理分布&#xff0c;有的还记载有生活习性和防治方法。为便于鉴定&#xff0c;绘制有特征图和彩色图。 包括鞘翅目天牛科、半翅目蝽科、…

Python创建异步任务队列库之Huey使用详解

概要 Huey 是一个简单的 Python 库,用于创建异步任务队列。它的设计目标是简单易用,同时具备强大的功能。Huey 可以轻松地将任务添加到队列中,然后在后台线程中处理这些任务,从而避免阻塞主线程。这使得 Huey 非常适合处理 I/O 密集型或长时间运行的任务。此外,Huey 还支…

Qt安装配置教程

目录 一、下载Qt二、进行安装1、点击安装包&#xff08;QT6.7版本演示&#xff09;2、注册Qt账号3、选择安装的位置4、选择对应的组件 三、新建项目1、打开Qt Creator2、创建项目3、编辑名称和地址4、选择默认的CMake或切换成qmake构建5、选择自己的编译器&#xff0c;在此选择…

从.mat文件中导入数据到simulink进行FFT分析

1. 在matlab中准备数据 .mat 文件中包含时间向量和需要分析的数据 load(fcssiabc061302.mat);提取时间和需要分析的数据 time fcssiabc061302.X.Data; % 时间向量 signal fcssiabc061302.Y(1).Data; % A相电流数据 将数据转换为“structure with time”格式…

Geotools系列说明之LineString仿高德航路截取说明

需求分析 我们在做webgl的时候经常会遇到这样的需求&#xff0c;计算给定航路的拥堵情况&#xff0c;不同的拥堵显示不同的颜色&#xff0c;航路截取计算等等。基于这类问题统一都可以使用LineString进行处理 实现思路 如上图所示&#xff0c;航路是几个关键的点然后练成线&a…

手机微信聊天记录删除了怎么恢复?揭秘3个技巧

在现代社交生活中&#xff0c;微信已经成为我们沟通和交流的重要工具。然而&#xff0c;不小心删除重要的微信聊天记录是很多人都会遇到的问题。这些被误删的记录可能包含了工作中的重要信息、与亲友的珍贵对话&#xff0c;甚至是重要的证据材料。 那么&#xff0c;当数据被删…