屏蔽Chrome(webkit)中的input、textarea的默认点击/聚焦高亮的样式

本文详细解析了WebKit作为开源浏览器引擎在市场中的地位与潜力,特别是苹果与谷歌对其的推广如何影响未来市场份额。文章还介绍了WebKit引擎在iOS与Android设备上的应用,包括对用户体验提升的特色功能,如输入框聚焦高亮效果的屏蔽方法及文本框缩放功能。此外,文章讨论了考虑兼容性的网页设计策略,以及设计输入框和文本框时应避免的常见问题,旨在帮助开发者构建更加流畅且兼容性高的Web应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WebKit作为一个开源的浏览器引擎,而且有google及苹果的大力推广,应该将来的市场占有的份额应该不错。

同时苹果和google推出的相关智能手机也会用到webkit内核的mini浏览器。
这两款webkit引擎的浏览器其中默认添加了对用户体验非常好的小功能:
其一、页面输入框(input 标签)聚焦高亮。?

003949A26-0 屏蔽input聚焦高亮效果的样式:

input {outline: none;}textarea {outline: none;}

其二、文本框(textarea 标签)缩放功能。

00394a149-1  

/*css2.0*/textarea {width: 400px;max-width: 400px;height: 400px;max-height: 400px;}/*css3.0*/texearea {resize: none;}

可能将来的网页会偏向简洁设计,所以webkit开发团队已经不考虑当设计的输入框是圆角的时候输入框和文本框出现的问题,所以当你隐藏了点击前的样式而你如果忘记去掉了聚焦后的webkit赋予的默认样式,webkit引擎浏览器的就会出现问题。 

如图:

00394945W-2 如果考虑兼容webkit核心的浏览器,建议设计输入框或者文本框的时候尽量保持原始的样式,如果设计做了很好看的圆角背影的效果

转载于:https://my.oschina.net/u/1163293/blog/180822

### 修改 Element UI 中 `el-input` 类型为 `textarea` 的滚动条样式 为了自定义 Element UI 中 `el-input` 组件当其类型设置为 `textarea` 时的滚动条样式,可以采用 CSS 自定义属性以及浏览器特定的选择器来实现这一目标。对于现代浏览器的支持情况不同,因此需要针对不同的渲染引擎提供相应的样式规则。 #### 使用 WebKit 浏览器内核(如 Chrome 和 Safari) 通过覆盖默认样式的 `-webkit-scrollbar` 家族伪类,能够调整基于 WebKit 内核浏览器下的滚动条外观: ```css /* 针对 Webkit 浏览器 */ .el-textarea__inner { scrollbar-width: thin; scrollbar-color: #888 transparent; &::-webkit-scrollbar { width: 8px; /* 滚动条宽度 */ } &::-webkit-scrollbar-thumb { background-color: #888; /* 滑块颜色 */ border-radius: 10px; } &::-webkit-scrollbar-track { background-color: transparent; /* 轨道背景色 */ } } ``` 上述代码片段中设置了滚动条的整体宽度、滑块的颜色及其圆角半径还有轨道部分的透明度效果[^1]。 #### Firefox 浏览器兼容处理 Firefox 对于自定义滚动条有着自己的一套机制,即利用 `scrollbar-width` 属性控制滚动条粗细程度,并借助 `scrollbar-color` 来指定滚动条上两个主要区域——拇指(thumb)和轨迹(track)的颜色: ```css /* 针对火狐浏览器 */ .el-textarea__inner { scrollbar-width: thin; /* 设置滚动条大小 */ scrollbar-color: #888 transparent; /* 设置滚动条颜色 */ /* 如果希望进一步细化,则继续添加如下样式 */ /* ... */ } ``` 此段落描述了如何在 Firefox 下简化配置并保持与其他主流浏览器一致性的方法。 综上所述,在项目中的 `<style scoped>` 或全局样式文件里加入以上对应的 CSS 规则即可完成对 `el-input type="textarea"` 控件滚动条样式的个性化定制工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值