返回顶部
首页 > 资讯 > 前端开发 > VUE >必备的CSS小技巧有哪些
  • 444
分享到

必备的CSS小技巧有哪些

2024-04-02 19:04:59 444人浏览 八月长安
摘要

这篇文章主要介绍了必备的CSS小技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇必备的CSS小技巧有哪些文章都会有所收获,下面我们一起来看看吧。 不久之前Firefo

这篇文章主要介绍了必备的CSS小技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇必备的CSS小技巧有哪些文章都会有所收获,下面我们一起来看看吧。

不久之前Firefox和Safari浏览器已经开始支持类似Photoshop的混合模式,但是在Chrome和Opera浏览器中需要添加前缀。举个栗子:

必备的CSS小技巧有哪些

混合模式

必备的CSS小技巧有哪些

渐变边框

现在,你甚至可以在边框中使用渐变。 要使用渐变边框非常简单,只需要设置一个更低z-index的伪元素即可:

必备的CSS小技巧有哪些

渐变边框

具体的例子可以看这里,或者看这里使用的是background-clip和background-origin属性。在不久的将来,也许所有浏览器都将支持border-image属性,最终的代码会和下面一样:

必备的CSS小技巧有哪些

border-image

必备的CSS小技巧有哪些

也许你不知道z-index同样支持过渡!在过渡的每一步中,它的值都不发生改变,所以你以为它不支持过渡——但其实它支持。

必备的CSS小技巧有哪些

z-index的过渡

我们可以使用这个方法来侦测当前的颜色,以避免经常地重复定义它。 这个方法在使用SVG图标的时候非常有用,因为它们的颜色由其父元素决定。通常我们是这么做的:

必备的CSS小技巧有哪些

SVG颜色

但我们可以使用currentColor这么做:

必备的CSS小技巧有哪些

currentColor

附上其它带有伪元素的例子:

必备的CSS小技巧有哪些

伪元素

你是否还记得为了解决一些问题而给一幅背景图设置background-size属性的时刻呢?现在你可以使用object-fit属性啦,WEBkit浏览器都支持它,Firefox也将在近期予以支持。

必备的CSS小技巧有哪些

Object Fit

必备的CSS小技巧有哪些

示例

让我们一起不使用图片来设置复选框的样式:

必备的CSS小技巧有哪些

单选框和复选框的样式

必备的CSS小技巧有哪些

「译」22个必备的CSS小技巧

单选框和复选框的样式

正如你所看见的,我们隐藏了原有的复选框,改为使用伪元素和伪类:checked(IE9+)来表现它。当它被选中时,一个设置在content里的Unicode编码的字符将会显示出来。

值得注意的是,Unicode编码在CSS和html中的写法是不一样的。在CSS中它是一个以反斜杠为开始的十六进制数,而在HTML中它是十进制的,比如✓。 接着为我们的复选框添加一些动画效果:

必备的CSS小技巧有哪些

单选框和复选框的样式

必备的CSS小技巧有哪些

总所周知CSS中是可以使用计数器的:

必备的CSS小技巧有哪些

CSS中的计数器

必备的CSS小技巧有哪些

CSS中的计数器

我们定义了一个ID在counter-reset属性中作为初始值(默认为0)。你可以设置另一个值在counter-increment属性中作为每一步的递增值。

你可以计算出有多少个复选框被用户勾选了:

必备的CSS小技巧有哪些

高级CSS计数器

必备的CSS小技巧有哪些

高级CSS计数器

你也可以制作一个简单的计算器:

必备的CSS小技巧有哪些

简单的计算器

必备的CSS小技巧有哪些

简单的计算器

它同样得以运行,请看具体的DEMO和文章。

你记得你有多么经常被迫需要一个“汉堡”图标吗?

这里有至少3个方式去实现它:

1、 Shadows

必备的CSS小技巧有哪些

Shadows

2、 Gradient

必备的CSS小技巧有哪些

Gradient

3、 UTF-8 你可以直接使用标准符号:☰ (Unicode: U+2630, HTML: ☰)。你也可以像其他元素那样灵活设置它的颜色或大小。看例子。 你也可以使用SVG,字体图标,或者通过伪元素设置的border边框。

这是一个新的叫做supports的CSS表达式。顾名思义,它可以检测某些设定是否被浏览器所支持,并非所有的浏览器都支持它,但是你仍然可以使用它作为基本的检测手段:

必备的CSS小技巧有哪些

@Supports

依你估计,把一个设置为visibility: visible的元素放在一个设置为visibility: hidden的元素里面,会发生什么?

必备的CSS小技巧有哪些

visibility: visible

你可能会认为两个元素都不显示——然而事实上整个父元素都被隐藏了,而子元素不会。

必备的CSS小技巧有哪些

position: sticky

我们发现了一个新的特性,你可以新建一个sticky属性的元素。它的运行效果和fixed相同,但不会挡住任何元素。你最好看看例子 只有Mozilla和Safari浏览器支持这一属性,但你也可以像下面那样使用它:

必备的CSS小技巧有哪些

position: sticky

我们将会在支持的浏览器中得到一个sticky属性的元素,而在不支持的浏览器中它将会是一个普通的元素。这在你需要建立一个不可替代的,可以移动的元素的移动端页面的时候非常实用。

不久之前,一些新的用以描述不同元素大小的尺寸单位问世了,它们是:

有趣的是,几乎所有的现代浏览器都能很好地支持它们,所以你可以放心地使用。 为什么我们需要这些新的单位?因为它们可以让不同的尺寸更容易被定义,你不要为父元素指定任何的百分比或者别的什么,请看例子:

必备的CSS小技巧有哪些

vh

或者你可以设置一个漂亮的弹出框在屏幕中间:

必备的CSS小技巧有哪些

vh

这看起来酷毙了,看看在codepen的例子吧~ 但是目前仍然有一些关于这些新单位的不足之处:

我们可以通过几行代码修改文字被选中时的效果:

必备的CSS小技巧有哪些

文字修饰

你不仅可以定义文字被选中时的颜色,还能定义阴影或者背景颜色。

如果你需要在触摸屏当中为一些元素设置内滚动,那么你不仅需要overflow: scroll / auto,还需要-webkit-overflow-scrolling: touch; 实际上,移动端浏览器在某些时候并不能正确执行overflow: scroll / auto,它可能会滚动整个页面而不是你想要的那部分。-webkit-overflow-scrolling解决了这个问题,你可以在你的实际项目中体验一下。

有时候动画可能会导致用户的电脑卡顿,你可以在特定元素中使用硬件加速来避免这个问题:

必备的CSS小技巧有哪些

3D硬件加速

你并不会察觉有什么不同,但浏览器会为这个元素进行3D硬件加速,在will-change这个特殊属性未被全面支持之前,这个方法还是很有用的。

你可以用Unicode符号命名class:

必备的CSS小技巧有哪些

用Unicode符号命名class

但这其实是用来搞笑的,千万不要在大型项目中使用,因为不是所有的电脑都支持Unicode符号。

实际上垂直方向的排列计算是基于父元素的宽度而不是高度。定义两个元素:

必备的CSS小技巧有哪些

垂直方向的百分比边距

理论上,子元素的高会是父元素高的一半,但是看看我们实际得到的情况:

必备的CSS小技巧有哪些

垂直方向的百分比边距

记住,子元素的百分比是相对于父元素的宽度。

Firefox用它自己的方式去计算按钮的边距。这听起来有点奇怪,但它会自动地添加一些边距进去:

必备的CSS小技巧有哪些

「译」22个必备的CSS小技巧

可以用以下方法来修复这个问题:

必备的CSS小技巧有哪些

修复火狐浏览器的按钮边距

很少人知道,定义了一个元素的文字颜色,意味着这个元素的边框颜色也被定义了:

必备的CSS小技巧有哪些

Color + Border = Border-Color

必备的CSS小技巧有哪些

如果你仍需要适配IE7或者类似的古老浏览器,你可以在定义hack的时候使用笑脸符号,像这样:

必备的CSS小技巧有哪些

关于“必备的CSS小技巧有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“必备的CSS小技巧有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网VUE频道。

--结束END--

本文标题: 必备的CSS小技巧有哪些

本文链接: https://lsjlt.com/news/92166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 必备的CSS小技巧有哪些
    这篇文章主要介绍了必备的CSS小技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇必备的CSS小技巧有哪些文章都会有所收获,下面我们一起来看看吧。 不久之前Firefo...
    99+
    2024-04-02
  • 有哪些特别的CSS小技巧
    这篇文章主要讲解了“有哪些特别的CSS小技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些特别的CSS小技巧”吧!1.在CSS中用attr()显示HT...
    99+
    2024-04-02
  • CSS的实用小技巧有哪些
    这篇文章给大家分享的是有关CSS的实用小技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 打字效果代码实现:<div class="wrap...
    99+
    2024-04-02
  • 使用css的小技巧有哪些
    这篇文章主要为大家展示了“使用css的小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“使用css的小技巧有哪些”这篇文章吧。 小编做前端项目也有一段...
    99+
    2024-04-02
  • 常用的CSS小技巧有哪些
    本篇内容介绍了“常用的CSS小技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.清除图片下方出现...
    99+
    2024-04-02
  • CSS filter使用小技巧有哪些
    本篇文章给大家分享的是有关CSS filter使用小技巧有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们在处理图片时,经常使用的一个功...
    99+
    2024-04-02
  • CSS的技巧有哪些
    今天就跟大家聊聊有关CSS的技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支...
    99+
    2024-04-02
  • 有哪些CSS技巧
    这篇文章主要讲解了“有哪些CSS技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些CSS技巧”吧!1. @font-face一种用其他服务器上的字体的...
    99+
    2024-04-02
  • CSS技巧有哪些
    今天就跟大家聊聊有关CSS技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持...
    99+
    2024-04-02
  • CSS简化代码的小技巧有哪些
    这篇文章给大家分享的是有关CSS简化代码的小技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。注意:为叙述简洁,自定义属性的兼容方案将不再在下文中赘述,但在实际项目中大家别...
    99+
    2024-04-02
  • 常用易忘的CSS小技巧有哪些
    这篇文章将为大家详细讲解有关常用易忘的CSS小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.解决inline-block元素设置overflow:hidde...
    99+
    2024-04-02
  • Css必知的底层知识和技巧有哪些
    这篇文章主要介绍“Css必知的底层知识和技巧有哪些”,在日常操作中,相信很多人在Css必知的底层知识和技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Css必知的底层...
    99+
    2024-04-02
  • Dreamweaver编写CSS必需掌握的技巧有哪些
    小编给大家分享一下Dreamweaver编写CSS必需掌握的技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  一般地讲,样式表(style sheet)...
    99+
    2023-06-08
  • 常用易忘CSS小技巧有哪些
    这篇文章主要为大家展示了“常用易忘CSS小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用易忘CSS小技巧有哪些”这篇文章吧。解决inline-bl...
    99+
    2024-04-02
  • 前端开发必知的jQuery小技巧有哪些
    这篇文章主要介绍前端开发必知的jQuery小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、返回顶部按钮通过使用jQuery中的animate 和scrollTop 方法...
    99+
    2024-04-02
  • 写css的技巧有哪些
    本文小编为大家详细介绍“写css的技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“写css的技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。技巧一每当你写CSS...
    99+
    2024-04-02
  • HTML+CSS的技巧有哪些
    这篇文章主要介绍“HTML+CSS的技巧有哪些”,在日常操作中,相信很多人在HTML+CSS的技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML+CSS的技巧有...
    99+
    2024-04-02
  • 使用CSS兼容IE8的小技巧有哪些
    本篇文章为大家展示了使用CSS兼容IE8的小技巧有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使CSS兼容IE8的小技巧IE8Beta1已出,其中我们能看到很...
    99+
    2024-04-02
  • Vue的小技巧有哪些
    这篇文章主要介绍“Vue的小技巧有哪些”,在日常操作中,相信很多人在Vue的小技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue的小技巧有哪些”的疑惑有所帮助!接...
    99+
    2024-04-02
  • PyCharm的小技巧有哪些
    PyCharm的小技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PyCharm小技巧,帮助大家提升工作效率!# 0. PyCharm 常用快捷键# 1. 查看使用...
    99+
    2023-06-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作