我的CSS之part1|青训营笔记

97 阅读4分钟

这是我参与第四届青训营笔记创作活动的第一天

今天写了一部分关于CSS的部分知识点笔记,其中有我关于对课堂上几个点的回顾,有几个不懂的地方我查阅了一些大佬的博客找到了解答。

下面是本片笔记所陈述的内容

1.在页面中使用CSS的几种方法
2.关于元素选择器使用的几点总结
3.文本内容的操作

(详情请看目录--)

一,页面中使用CSS的几种方法

外链法

1.第一种方法是外链法,即将CSS写在外部文件中,通过文件地址导入的方法

<link rel="stylesheet" href="相对地址“>

嵌入法

2.第二种方法是嵌入法,将CSS样式直接写在<style></style>标签中

<style>
    p{color:red}
</style>    

内联法

3.第三种方式内联法,将样式直接写对应标签中,写法如下

<h1 style="color:red">标题</h1>

以上三种方法中,我个人比较推荐第一种方法,将html文件与css文件分开写,更加舒服点。第二种方法的话,可以在平时练习的时候用,应为代码量较小。而第三种我比较喜欢在修改个别样式时使用。

优先级

内联法>嵌入法>外链法
关于这个我总结了个简单的记法,越近越优先

二,选择器

”选择器这一块呢我打算将几种常见的选择器简单的写一下,昨天发现了几个我不常使用但好像很重要的选择器,我深入的学了一下。老师课上讲了特异度这个概念,但我好像有点没听懂,为此我后来有认真的重新听了一下课”,“忍不住赞叹一下,讲师真的讲的超好,我感觉好像我关于css部分之前还是学的较浅”,嘶,好像这段话应该放在结尾才对...那结尾写啥~~, 还是写到结尾再说吧 哈哈哈“

1.常用选择器

id选择器

<p id="box"> </p>

class选择器

<p class="name"> </p>

通用选择器

*{
    color:red;
    font-size:12px
 }

标签选择器

p{
    color:blue
 }

组合选择器

image.png

"下面我想说一下我之前不熟悉,但挺重要的几种选择器,我会详细的说哈!!请期待哟!"

2.重要的选择器

属性选择器

关于属性选择器,我隐隐约约有印象很久之前应该是学了的,但由于长时间没使用,有点遗忘了,但现在重新拾起,发现这个选择器在一些场景下还是很有必要的使用的

我发现属性选择有好几种写法,比如
场景一: code.juejin.cn/pen/7123854…

场景二:

code.juejin.cn/pen/7123858…

这种方式是第一种的进阶写法
标签名[属性名:"字符"],表示属性值中含有该字符的将被选中
标签名[属性名^:"字符"],表示属性值以该字符开头的将被选中
标签名[属性名$:"字符"],表示属性值以该字符结尾的将被选中
*

伪类选择器

单冒号代表伪类
伪类:用于添加一些特殊效果的选择器 常用的有:

:link(未访问链接),
:visited(已访问链接),
:hover(鼠标移入),
:active(获得焦点)

伪元素

双冒号代表伪元素 伪元素一般配合content属性为元素添加装饰内容 常见的几个用法:
::first-letter第一个字母 :: first-line,第一行 :: before,元素开始位置 :: after,元素结束位置 code.juejin.cn/pen/7123876…

特异度

关于特异度这个问题,我理解为高优先级可以覆盖低优先级的样式 这里得借张图表示啦~

image.png 从图片中可以看到 id>类>标签 我们可以通过数数量以及三者的优先级大小,来决定最终的css样式归属

三,关于文本内容的样式

关于这部分我打算只写几个比较重点的部分

  • 对于字体的设置,我一般从两个方面其一是字体大小font-size:属性 其二是字体本身font-family:,这两种属性一般可以一起写在font:属性之下
  • 第二个比较重点是是我在讲师的课刚刚知道的,就是font-family无论前面设置多少字体,最后面一个一定要写一个通用字体族
  • 通用字体有五种分别是Serif 衬线体,Sans-Serif 无衬线体,Cursive 手写体,Fantasy ,Monospace 等宽字体

"哇哦,今天的笔记到此为止了,明天又是努力fighting的一天,加油! 以上含观点部分均为个人理解,内容原创"