蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. 研发说
  3. 正文

css3新增appearance属性改变元素默认外观

2015年6月8日 6300点热度 0人点赞 0条评论

使用“appearance”属性,可以改变任何元素的浏览器默认风格,简单的说,你可以使用“appearance”属性将“段落p”渲染成button的风格,也可以渲染成“输入框”、“选择框”等效果。

大家都知道每个浏览器对HTML元素渲染都不一样,比如说“button”,在chrome和ff中,渲染出来的效果都是不尽相同的。这样一来就有了今天这个思路,利用浏览器的对元素的默认渲染风格,我们可以使用“appearance”属性对任何元素的渲染风格改变,最简单的来说,我要把“a”链接默认显示成“按钮”风格,那么我们可以使用“appearance”设置为“button”。

“appearance”功能听起来蛮大的,不过可惜的是,目前各个浏览器厂商各自为政,还无法达到统一的标准,至今天也只有两个内核的浏览器可以使用,其一是“webkit”,其二是“ff”的,也就是说在使用“appearances”时,需要加上各浏览器厂前缀。

appearance使用方法:

.elmClass{
-webkit-appearance: value;
-moz-appearance: value;
appearance: value;
}

重置浏览器默认样式:

input[type="button"], input[type="text"],input[type="tel"],input[type="password"],input[type="submit"], input[type="search"], input[type="email"], input[type="number"], input[type="phone"], button{
-webkit-appearance: none; -moz-appearance:none; appearance:none;}

Webkit下的appearance属性值

checkbox
radio
push-button
square-button
button
button-bevel
listbox
listitem
menulist
menulist-button
menulist-text
menulist-textfield
scrollbarbutton-up
scrollbarbutton-down
scrollbarbutton-left
scrollbarbutton-right
scrollbartrack-horizontal
scrollbartrack-vertical
scrollbarthumb-horizontal
scrollbarthumb-vertical
scrollbargripper-horizontal
scrollbargripper-vertical
slider-horizontal
slider-vertical
sliderthumb-horizontal
sliderthumb-vertical
caret
searchfield
searchfield-decoration
searchfield-results-decoration
searchfield-results-button
searchfield-cancel-button
textfield
textarea

Mozilla下的appearance属性值

none
button
checkbox
checkbox-container
checkbox-small
dialog
listbox
menuitem
menulist
menulist-button
menulist-textfield
menupopup
progressbar
radio
radio-container
radio-small
resizer
scrollbar
scrollbarbutton-down
scrollbarbutton-left
scrollbarbutton-right
scrollbarbutton-up
scrollbartrack-horizontal
scrollbartrack-vertical
separator
statusbar
tab
tab-left-edge Obsolete
tabpanels
textfield
textfield-multiline
toolbar
toolbarbutton
toolbox
-moz-mac-unified-toolbar
-moz-win-borderless-glass
-moz-win-browsertabbar-toolbox
-moz-win-communications-toolbox
-moz-win-glass
-moz-win-media-toolbox
tooltip
treeheadercell
treeheadersortarrow
treeitem
treetwisty
treetwistyopen
treeview
window

原文地址:http://www.w3cplus.com/css3/changing-appearance-of-element-with-css3.html

标签: css
最后更新:2025年9月12日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

最新 热点 随机
最新 热点 随机
OpenAI 全量推送 GPT-6 与动态 UI:能点能调,输出还完全免费 打破 40 年 PC 规则,微软联手英伟达推出 GB300 与 RTX Spark:Windows 全面进入“常驻智能体时代” Google 开源 EmbeddingGemma 2:图文音视全打通,多模态 RAG 终于不用拼积木了 万亿开源巨兽炸场,Jira 与 Cloudflare 遭接管:软件工程正经历一场“智能体大重构” 别再靠 Prompt 劝大模型做个好人了!英伟达把安全做进芯片 彻底治好 Agent“记吃不记打”!Google 披露 WikiSkill 架构:让 9B 小模型反杀 27B 的长效知识编译术
不讲废话的 AI 估值 2 亿美元!全面拆解“系统一”决策模型 Jev:70ms 极速响应与工业级实战Cursor 订阅用户的意外彩蛋:独立算力的 Grok Bot 体验指南白嫖 10 亿 Token 与云端虚拟机!Meta Muse 国内成功注册保姆级指南:手把手教你跳过排队狂揽 25 万 Star 封神!黑客松冠军打造的 ECC 到底有多强?把 Claude Code 彻底武装成“工业级正规军”开源神器 VoiceStudio 登顶热榜:本地零成本搞定 ElevenLabs 级声音克隆不用一钉一铆!用豆包大模型徒手撸出古建榫卯3D数字馆,长程 Coding 到底有多硬核?
ChatDev:把 AI 组织成“团队”,帮你把事做完的多智能体平台 create-react-app创建react项目踩坑总结 当 Agent 开始“抓虾”:OpenClaw、NanoClaw、ZeroClaw、GoClaw 谁才是未来? 时间日期格式化处理js类库:momentJS 单挑变群殴!OpenRouter 祭出 Fusion API,是要把闭源大模型逼上绝路? Node 版本管理工具对比:nvm、fnm、volta,谁才是你的最佳选择?
最近评论
cywcd 发布于 3 周前(09月22日) 《牛来跑酷》游戏链接地址已更新: 1. Gemini 3.7 Flash 版 牛来跑酷: htt...
渔夫 发布于 11 个月前(11月05日) 学到了,感谢博主分享
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
cywcd 发布于 10 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2