1、元素选择器
元素选择器就是那个经典的CSS选择器!利用它能透过元素的标签名,准确地选中目标元素,再为它们加个漂亮的样式。搞网页设计时,这可挺实用!像用p选择器,就能轻松选到所有的段落,然后就可以统一设定段落的字体大小呀、颜色啊之类的样式了!而且,它还能跟其他选择器搭档起来,达到更精确的样式控制。
平时我们做网页设计时,常常要对一些特定类型的元素设定统一的格式,这时候元素选择器就很实用了。比如说,想让网页里所有的头部大字(h1~h6)都使用同一种字体,只要像这样输入 CSS 代码:
css h1, h2, h3, h4, h5, h6 { 字体选'Arial',不用serif的那种。 color:#333; }
搞定这几行代码,咱们的网页标题的字体会啊、颜色都会变得漂亮!这样一来搞开发就更快更容易,代码看得也舒服多了。
2、类选择器
在CSS里,还有一种选择器叫”类选择器”,它能根据HTML元素的那个叫”class”的属性找出你要找的东西然后改变样式。比起纯粹靠标签名字来找元素的元素选择器来说,类选择器就高级多了,灵活、好用又能随意扩展。
其实做项目时,我们经常把相同或者相近的样式弄成一个类,然后给 HTML 上想要用到的元素套上去。这样一来,样式的统一分布和重复使用就变得简单了,还能降低代码的复杂度,大大提升开发速度!比如说,咱就在 CSS 里搞个叫.my-text 的类,专门用来设定文本的样式。
.my-text {
font-size: 16px;
color:#666;
然后将该类应用到页面中需要使用该文本样式的元素上:
“`html
这是应用了.my-text类的文本。
<span class=”my-text”>这是另一个应用了.my-text类的文本。</span>
在这,用类选择器,咱们就能轻而易举给网页上几个类似的东西施同一种风格,即能分开弄好样式跟内容,让代码更干净利索又方便以后维护。
3、ID选择器
ID选择器是CSS里的高能选手,主要负责挑选出网页里面独一无二的元素,给它们加造型。它和Class选择器不太一样,因为在同一网页里,ID选择器只会出现一回,而且优先权很高。
咱们做网页开发时,常用到 ID 选着器,它是找到页面上独特和关键元素的好帮手。像导航栏这种,设为固定放在页面最上方就是个例子:
然后使用ID选择器为该导航栏添加固定定位和背景颜色:
#top-nav {
position: fixed;
top:0;
background-color:#333;
知道了 ID 选择器,就能准确找到网页上独一无二的那部分东西,然后你想怎么整就怎么整!
4、属性选择器
CSS中的属性选择器就像是个超级强大又随心所欲的挑选工,只要给HTML元素的属性挑些特别喜好,它就能把那些你想选出来的元素拿出来,然后给它们穿上你喜欢的衣服。而且喽,这个属性选择器还能根据元素中有没有这个属性,属性的值是不是门当户对等等这些条件来精准挑。
咱们搞项目时,常常会遇见这样的需求:根据特殊属性值调整多几个元素的外观。这时候,属性选择器就挺好用的。比如说,想给每一个外部连接弄个小图标提示啥的:
a[href^=”http”]::after {
content:””;
这段代码用属性选择器选中那些href属性值以”http”打头的外链,然后在它们后面加个小图做标记。这样做既简单又有实效,让符合特定条件的链接容易被发现。
5、伪类选择器
在CSS里,伪类选择器就是专门用来挑选那种不同状态或者位置的HTML元素,比如说当你把鼠标放在上面或者点一下什么的时候,就给它们加上一些特别的样式。伪类,大概分两种,第一种叫动态伪类,然后还有个UI伪类。
做网页的时候,选个伪类选择器就能让你的互动更亲近用户了!比如说,想让鼠标悬浮在链接上时,颜色能变个样看起来更好看些,那就这么做吧:
a:hover {
color: red;
当鼠标指针悬停在链接上的时候,代码会让字体变成红色!利用伪类选择器,我们就能轻松设计出在不同交互情况下元素应该呈现的样子,增加用户感受度和网页的互动性。
6、伪元素选择器
说到超级牛逼的CSS附带的功能,伪元素的选择性添加可以说是其中一个,我们能利用这个功能随手画个东西,再把它放在想放的地方。比如::before和::after这俩不错的伪元素,老实用了!
在我们平时做项目的时候,伪元素特别适合用来弄好看东西或者调整网页布局啥的。例如,咱们要给每个列表项前面加个序号的话:
li::before {
content: counter(li);
counter-increment: li;
简单来说,我们用这个叫做::before的奇怪东西给每一个列表项加了一个小号数字,然后把它插在内容前面展示出来。有了伪元素这种神奇功能,咱们就能随心所欲地创造出各种好玩的视觉效果或者调整页面布局
7、复合使用与进阶技巧
哥们儿,除了那些基础 CSS 选器单用,其实咱们也能把它们混搭起来,对页面不同地方的样式和动作用得更加精细。举个例子,像这样跟类(class)和伪类(:hover)混在一起就能做出鼠标悬停的炫酷效果哦:
.my-class:hover {
background-color:#f0f0f0;
还有,CSS里面的通配符(*),后代(太空人符号,就像”这样),儿子(>)和合并((),比如你要选所有小子(p)元素
div > p {
margin-left: 20px;
灵活变换各种设置,就能更准确定位网页每个部分的样子。
说到底,CSS里那些选择器就像神奇水笔一样,帮我们巧妙挑选出该给哪个HTML元素穿哪件衣服。它们让网页设计和布局变得生动有趣,提高了用户体验和颜值!
评论0