瞧瞧咱们CSS在做网页时多有用处不光能给你设计个美美的网页出来,还附带虚像类和虚像元素功能,想要什么酷炫特效就玩儿什么!接下来,我们来把这俩神器学好使实用,让你的网页设计更霸气,更吸引人眼球!
:hover 伪类
说起来:hover这玩意儿,其实在CSS里可是挺常见的。这个属性,你懂的,就是让咱们给网页增加点效果,比如你用鼠标点击下某个地方,对应的元素马上就会变得有所不同,整张网页看起来也就有趣多了。比如说,要是我们能把链接的字变成红色,或者是更改button的背景颜色,那就能吸引大家的眼球,让浏览体验焕然一新
记得,只有会动的东西才能触发这:hover效果,比如链接,按钮之类的。如果你想要这个效果在不会动或是没有交互性的元素上运行,可是会让页面变得混乱。不过,毕竟要用还是要看实际情况,别搞砸了整个布局就好。
:active 伪类
点击::active就像是按下东西后马上变样了,比:hover还要狠!就适合用来做那种一看就能看出火不火的按钮。
记住要用到:active伪类,就要先点击元素然后动动鼠标,但一旦松手效果马上就消失了。所以给按钮设样式时,记得看看:active状态下的样子跟整页搭不搭,这样使用起来就顺心多!
:nth-child 伪类
嘿朋友,认识一下“伪类”——nth-child,这可是让你在一大堆爸爸元素里准确找到小儿子元素的神器。好比说这个样子:nth-child(n),里面的 n 你随便填数字,甚至还能写 odd(奇数)或者 even(偶数)这么高大上的词汇。学会怎么用的话,你想怎么玩网页布局都行,找出目标区域啊一点问题都没有!
你知道吗?在CSS里头,用个叫做”nth-child(even)”的神奇玩意儿就行了,它能找到所有位置是偶数的那部分子元素,而且还能给你安上特殊的样式。这东西对于那些整齐排列的表格和列表来说超级实用,让人一眼就能看出数据之间的联系!
记得:nth-child是从1开始数的哦,可不是从零开始!写CSS时看清楚点,别弄错了,不然就全乱套喽。
::before 伪元素
大家明白吗?:before这个玩意儿可不简单!它可以打破常规,直接在选中的元素前面加东西,这样就不会影响到整个DOM结构。你想在哪个元素前面加图标、文字什么的都行,瞬间让网站看起来更加出色!
诶,不如咱们试试看!在那个小盒子上添加上’div::before’这样神奇的伪元素,然后再让里面的’text()’输出一下你想展示在前面的话。做完这两步之后,小盒子前面就能漂亮地为你呈现你想要的那几句温馨提示了!换做是平常遇到需要有趣icon或者标语展示情况时,这个方法真的超级实用哒!
记住哈~::before这个只有CSS能用,JS跟HTML都不行!你得根据设计的需求来使它,注意别搞晕其他功能了就成!
::after 伪元素
你知道的嘛:::after就是在选中元素后头加东西哒,像小图标或字之类的。这样网页就不那么单调!
如果你想在盒子背面写点啥,那就用 after 伪元素呗,接着把你想说的话放在 content 那儿就行了。这玩意儿还有好多用处,比如说标签呀、引用什么的都能用上!
记住,::after只能在css里用,别的地方可不能用,免得出错让页面变得怪怪的。所以,你用的时候可得看准了,跟整体的设计风格相符合才行。
::first-letter 伪元素
这个东西厉害着,它就是用来找关键词的神器,你们想怎么弄就怎么弄,这样就能帮你们的文章写出情景,吸引眼球!
其实就是用p::first-letter这个玩意儿选文章开头那个字,然后把字体变大变红。这样一来,文章开头的字肯定会特别显眼,看起来既大又亮堂,一下就能让别人注意到。这种方法在强调标题或者介绍部分这类关键位置时特别好使,让人一眼瞅见重点!
记得,::first-letter 这个功能只是对容器里头的那一个字有用,其余的不行的!所以用这招时得保证选的第一个字跟你想的吻合,别搞错了让人家看不懂。
注意事项
记住!带两个冒号的(::)那是伪元素,只有一个冒号的(:)就是伪类。
评论0