首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按钮样式的正确方式

重置样式 通常,网站或应用程序中可点击事件的99.9%的元素应该是或元素。...样式上:附带复杂的默认样式,这可能很难实现自定义外观。 幸运的是,样式部分可以北修复! /** * Reset button styles....悬停(hover),焦点(focus)和活动(active)样式 很酷,你的按钮看起来不错,但是...用户将与它进行交互,并且当按钮的状态改变时,他们需要视觉反馈。...浏览器为“focus”和“active”(即按下)状态设置了默认样式,但通过重置按钮样式我们已经删除了其中的一些。 我们还希望为鼠标悬停设置样式,总体而言,我们希望可见的样式与我们的设计相匹配。...,你可能想要删除浏览器的按钮的默认样式: .btn { /* ... */ /* all browsers: remove the default outline since we

3.7K20

如何使用CSS伪类选择器

也许最广为人知的是 :hover,它在光标移到一个元素上时应用样式,所以它被用来高亮可点击的链接和按钮。...如果一个元素能够被激活(如选择、点击或接受文本输入),或者能够获取焦点,则该元素是启用的 :disabled:匹配一个被禁用的输入框。...然而,:where()的零优先级对CSS重置来说是很实用的,它在没有特定样式的情况下应用标准样式的基线。通常情况下,重置会应用一个默认的字体、颜色、内边距和外边距。...这个CSS重置代码对标题应用了1em的上外边距,除非它们是元素的首个子元素。...例如,当任何必填的内部字段没有校验通过时,你可以设置外部表单和下面的提交按钮的样式。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从0开始编写一个开关组件

    开关按钮似乎是开发人员和设计师最喜欢的展示他们的动画、设计和双关语技能的方式。甚至还有一个专门用于开关按钮的Codepen集合。...例子 这个codepen会在你的浏览器中显示一个默认的复选框,同时也会显示样式化的复选框。这个简单的示例没有显示你应该支持的所有可能的状态和特性。...无论你开发的悬停样式是什么,当用户在页面上进行选项卡切换或焦点以编程方式放置在复选框上时,悬停样式都需要是清晰而明显的。...虽然一个禁用的控件无法接收焦点,但我们可以悬停在该控件上,以便我们想要撤消这些样式。 ? 不确定的状态 复选框有第三种状态(开关控件没有)。此状态不是通过HTML设置的,而是通过脚本设置的。...实现这一点是一个选择好的颜色与良好的对比度的问题。在我的示例中,我将表单重置为接近黑色(#101010),文本重置为白色。

    2.4K20

    Normalize.css ——CSS Reset的友好替代品

    保留有用的默认值,这个区别于其他的CSS resets 标准化大范围的HTML elements的样式 纠正bugs,使浏览器具体通用性 通过一些巧妙的改进来增强可用性 用具体的说明来讲解代码的用处 ?...reset 的目的,是将所有的浏览器的自带样式重置掉,这样更易于保持各浏览器渲染的一致性。...} normalize 的理念则是尽量保留浏览器的默认样式,不进行太多的重置。...——来源:segmentfault Normalize 相对「平和」,注重通用的方案,重置掉该重置的样式,保留有用的 user agent 样式,同时进行一些 bug 的修复,这点是 reset 所缺乏的...Reset 相对「暴力」,不管你有没有用,统统重置成一样的效果,且影响的范围很大,讲求跨浏览器的一致性。 Normalize 给我的感觉就是不讲求样式一致,而讲求通用性和可维护性。

    2.3K90

    Html再学

    所有这些用来改变内容外观的东西称之为表现。 3.  JavaScript是用来实现网页上的特效。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片的轮换)。...标签没有语义,它的作用是为了设置单独的样式用的 标签,短文本引用 注意这里用标签的真正关键点不是它的默认样式双引号(如果这样我们不如自己在键盘上输入双引号就行了),而是它的语义:...select="selected"属性,选项默认选中 使用提交按钮,提交数据 type:只有当type值设置为submit时,按钮才有提交作用..." value="" name="myName">     使用重置按钮,重置表单信息...就是说,如果用户选中该label标签时,浏览器会自动将焦点转到相关的表单控件上。

    1.9K60

    CSS层叠技术:优化CSS重置,打造独特样式

    这篇文章介绍了一种名为CSS层叠的技术,用于优化CSS重置过程。它解释了CSS重置的概念,即通过删除浏览器默认样式来确保在不同浏览器上呈现一致的外观。...这些方法会清除浏览器中大部分默认的样式,例如,它会移除从到元素默认的标题样式,这些样式通常具有较大的字体大小和字体粗细。...如之前提到的,Normalize CSS也负责处理在不同浏览器中可能会有差异展现的Shadow DOM元素。...: button; /* 1 */ font: inherit; /* 2 */ } CSS Reset —— 相较而言,CSS重置是一种更为激进的方法,常常会废除浏览器“用户代理样式表”的默认样式...为了理解这些问题,让我们先谈谈基本的CSS,它定义了我们的样式: 顺序很重要 CSS选择器的顺序很重要。这是因为通常情况下,后面的样式比前面的样式更强。在我们的情况下,CSS重置文件的顺序是正确的。

    23820

    移动端iPhone系列适配问题的一些坑

    图片.png 问题一:苹果手机上的input按钮自带渐变效果 一样的代码,为啥在苹果手机上的input按钮就自带渐变效果,搞特殊吗?怎么让它显示正常?...只需要加上outline:0px; -webkit-appearance:none; 清除原有样式,同时苹果手机上的input按钮自带圆角需要按需要去掉 outline:0px; -webkit-appearance...图片.png 问题二:表单input元素获取焦点时页面被放大的解决办法 原因:在iPhone上点击input框会有一个动画效果,这是苹果公司默认设置的,每次input获取焦点都会使页面放大,效果非常不好看...,再针对相应的屏幕大小单独写样式做适配。...1.png PS:其实也可以直接使用实际的 device-width:如device-width:375px 问题四:移动端input 无法获取焦点的问题 测试的时候发现了一个bug,移动端的input

    1.1K20

    移动Web 开发中的一些前端知识收集汇总

    1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式,其值有三个:default、black...--不让android识别邮箱--> 自定义主屏上的图标 用户添加到主屏后,如果网站没有图标,则默认主屏上的图标为当前网页的截图,你可以通过下面的代码指定在普通和retina屏幕上的icon: 默认的按钮样式 在iOS 中,默认会将所有的按钮(input)强制加上一个圆角和渐变样式(IOS7的不知是怎样的了),要移除这个默认样式,用下面的代码(建议直接reset那里添加): input{-webkit-appearance...:none;outline:none;} iOS 浏览器横屏时会重置字体大小的问题 iOS 浏览器横屏时会重置字体大小,设置 text-size-adjust 为 none 可以解决ios上的问题,但桌面版..., 可用在图片上加这个属性禁止下载图片*/ -webkit-overflow-scrolling: touch;/*快速滚动和回弹,模拟原生app效果*/ click 事件 ios的safari的click

    3.9K50

    javaScript事件处理

    ---- ---- JS事件指再浏览器窗体或者HTML元素上发生的,乐意触发JS代码块运行的行为,下面,我们一起来看看相关事件。...焦点事件:指元素对焦点的获得与失去,如文本框选中或者取消选中。 ---- 2.鼠标事件 例如当鼠标单击左键,会发生onclick事件: 注意:将html和body 的样式表都设置为width: 100%,height: 100%,否则onclick无效。 ?...ondblclick 鼠标双击某个对象 onerror 当加载文档或者图像时发生某个错误 onfocus 元素获得焦点 onkeydown 某个键盘的键被按下 onkeypress 某个键盘的键被按下或者按住...鼠标被移到某元素之上 onmouseup 某个鼠标按键被松开 onreset 重置按钮被单击 onresize 窗口或者框架被调整尺寸 onselect 文本被选定 onsubmit 提交按钮被单击

    2.4K10

    如何提升你的CSS技能,掌握这20个css技巧即可

    1、使用CSS重置(reset) css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性。...(Get Rid of Margin hacks width Flexbox) 当你多少次试着去设计栅格布局如:组合或者图片画廊,如果使用浮动的方式,那么就需要去清除浮动和重置外边距来使其分解成所需要行数...实现这一点,就需要我们理解级联(cascade),以及如何在通用选择器写的样式可以继承在其他地方。...这迫使您为子元素中的任何链接编写额外的覆盖和样式规则,并且在使用像WordPress这样的CMS时,可能会导致您的主链接样式比按钮文本颜色更容易出现问题。...19、在表单元素上设置字体大小,以获得更好的移动体验 为了避免移动浏览器(iOS Safari等)在点击下拉列表时放大HTML表单元素,请在添加font-size样式: input[type

    5K20

    JavaScript 表单处理

    问题颇多,比如有两个相同名称的,变成数组;而且这种方式以后有可能会不兼容。 提交表单 通过事件对象,可以阻止submit的默认行为,submit事件的默认行为就是携带数据跳转到指定页面。...重置表单 用户点击重置按钮时,表单会被初始化。虽然这个按钮还得以保留,但目前的Web已经很少去使用了。因为用户已经填写好各种数据,不小心点了重置就会全部清空,用户体验极差。...使用JS方法实现重置 }); addEvent(fm,'reset', function () {//获取重置按钮 // }); 表单字段 如果想访问表单元素,可以使用之前章节讲到的DOM方法访问。... button 自定义重置按钮 ... reset 自定义提交按钮 ......');//把非数字都替换成空 }); 自动切换焦点 为了增加表单字段的易用性,很多字段在满足一定条件时(比如长度),就会自动切换到下一个字段上继续填写。

    4.8K101

    前端之form表单与css(1)

    一、form表单 form表单用于用户界面向服务器传输数据,实现用户和web服务器的交互。表单包含input系列标签如文本字段、复选框、单选框、提交按钮等。... reset 重置按钮 重置"> button 普通按钮 name和value是页面往后端发送的数据的key和value(所有获取用户输入的标签 都应该有name属性),当点击提交按钮时会向后端提交数据,当点击reset按钮时会重置所有选择框的数据...checked,当属性名和属性值相同时可以只写属性值) value:表单提交时对应项的值 type="button", "reset", "submit"时,为按钮上显示的文本年内容 type="text...--此处也是提交按钮--> 1.3select标签 属性 说明 multiple 布尔属性,设置后为多选,否则默认为单选 disabled 禁用 selected 默认选中该选项 value 定义提交时的选项值

    1.9K10
    领券