CSS基础知识点

这篇具有很好参考价值的文章主要介绍了CSS基础知识点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSS基础知识点,前端,css,前端,css3,html5

目录

​编辑一、基本语法规范

二、CSS 选择器

1、简单选择器 

(1)标签选择器

(2)类选择器

(3)ID 选择器

2、复合选择器

(1)后代选择器

(2)子选择器

(3)并集选择器

三、CSS常用属性值

1、设置字体家族

2、设置字体大小

3、设置字体的粗细

4、文字倾斜设置

5、文字颜色

6、文本对齐

7、文本装饰

8、文本缩进

9、行高

 10、背景颜色

11、背景图片

四、圆角矩形

 五、元素的显示模式

六、CSS 的盒子模型

边框

内边距

外边距

七、弹性布局


一、基本语法规范

CSS 基本语法规则:选择器 + 若干属性声明

选择器:先选中一个元素,再针对元素进行操作CSS基础知识点,前端,css,前端,css3,html5

{ } 里面的 CSS 属性,是可以写一个或者多个的,每个属性都是一个键值对,键和值之间使用 : 分割,键值对之间使用 ; 分割,每个键值对可以独占一行,也可以不独占

实际上,有三种写 CSS 的方式

1、内部样式:使用 style 标签,直接把 CSS 写到 html 文件中

此时的 style 标签可以放到任何位置,一般建议放到 head 标签里面

2、内联样式:使用 style 属性,针对指定的元素属性设置样式

此时不需要写选择器,直接写属性键值对,这个时候样式只是针对当前元素生效

CSS基础知识点,前端,css,前端,css3,html5

 3、外部样式:把 CSS 代码单独作为一个  .css 文件,再通过 link 属性,让 html 引入该 CSS 文件

CSS基础知识点,前端,css,前端,css3,html5

实际开发中,一般都是使用外部样式来写 CSS ,这样就可以让 html 和 CSS 分离开,相互不影响


二、CSS 选择器

1、简单选择器 

(1)标签选择器

直接在 { 前面写标签名字

意味着会选中当前页面中的所有指定标签

CSS基础知识点,前端,css,前端,css3,html5


(2)类选择器

相比标签选择器,是一个更好的选择

可以创建 CSS 类,手动指定创建哪个元素

此处所说的类,和 Java 中面向对象的类无关

CSS 所谓的类,就是把一组 CSS 属性起了个名字,方便别的地方引用

CSS基础知识点,前端,css,前端,css3,html5

定义类,需要使用 . 开头

引用这个类的时候,通过class 属性 = “类名”  即可,不需要带 .

一个类,可以被一个元素引用,也可以被多个元素引用

一个元素,可以引用一个类,也可以引用多个类

理解 “层叠”:

CSS 中文名:层叠样式表

一个元素,是可以被应用多组样式的,这些样式就好像一层一层的叠加上去的


(3)ID 选择器

html 页面中的每个元素,都是可以设置成唯一的一个 id ,作为元素的身份标识

给元素安排了 id 之后,就可以通过 id 来选中

CSS基础知识点,前端,css,前端,css3,html5

类选择器,是可以让多个元素应用同一个类的

但是 id 选择器,只能针对唯一的元素生效,因为一个页面里面,只能有唯一的id 


2、复合选择器

上述三个选择器,都是简单的额基础选择器,除此之外,CSS 还支持一些更复杂的 “复合选择器”

(1)后代选择器

把多个简单的基础选择器组合一下(可以是 标签,类,id 选择器的任意组合

CSS基础知识点,前端,css,前端,css3,html5

含义就是:先找页面中所有的 ul ,然后到这些 ul 里面找到所有的 li 选择 

注意: li 只要是 ul 的后代即可,不一定非得是 子元素(孙子元素也能找到)


(2)子选择器

也是把多个简单的基础选择器组合(标签,类,id 选择器的任意组合)

只是找匹配的子元素,不找孙子元素之类的

CSS基础知识点,前端,css,前端,css3,html5


(3)并集选择器

 多组选择器应用了同样的样式

CSS基础知识点,前端,css,前端,css3,html5


(4)伪类选择器(符合选择器的特殊用法)

前面的选择器是选中某个元素,伪类选择器是选中某个元素的某个特定状态

 : hover 鼠标悬停时候的状态

:active 鼠标按下时候的状态

CSS基础知识点,前端,css,前端,css3,html5


三、CSS常用属性值

1、设置字体家族

font -family 当前使用哪种字体来显示

CSS基础知识点,前端,css,前端,css3,html5

这个属性指定的字体,必须要是系统已经安装了的

如果你要指定一些特殊的字体,系统上没有,则不能正确显示

这种情况一般是需要通过浏览器,请求到对应的服务器,获取到指定的字体文件,才能设置


2、设置字体大小

font-size,以 px 为单位调整字体的大小

浏览器的每个文件,可以视为一个方框

如果是英文阿拉伯数字,方框比较窄,如果是中文,一般就是一个正方形CSS基础知识点,前端,css,前端,css3,html5

如果我们用 qq 截图,可能发现实际的尺寸,不一定是你设置的大小

如果不一样,就要注意你浏览器的缩放设置和显示器的缩放设置


3、设置字体的粗细

font - weight 设置字体的粗细

实际设置值的时候,有两种典型的设置风格:

1、使用单词进行设置CSS基础知识点,前端,css,前端,css3,html5

  2、使用数字进行设置

CSS基础知识点,前端,css,前端,css3,html5

 此时,就可以把 div 设置成 h1 类似了,也可以把 h1 设置成和 div 类似


4、文字倾斜设置

italic ,使文字倾斜CSS基础知识点,前端,css,前端,css3,html5


5、文字颜色

color 

计算机时如何表示颜色的?

颜色就是不同波长(频率)的光

日常看到的很多光,都是混合成的(红绿蓝三原色等比例混合)

计算机表示颜色,一种典型方式RGB 的表示方式

前端中,给 RGB 各分配一个字节,每个字节的范围是 0 - 255/00-FF(计算机的典型表示)

通过这三个分量不同比例的搭配,就可以调和出不同的颜色


6、文本对齐

text - align 属性来设置对齐

CSS基础知识点,前端,css,前端,css3,html5


7、文本装饰

 text - decoration CSS基础知识点,前端,css,前端,css3,html5


8、文本缩进

每个段落,首行缩进,使用 text- indent

CSS基础知识点,前端,css,前端,css3,html5

 px 相当于是一个绝对的单位

em 是一个相对的量,是以文字尺寸为基础来设置的

假设文字的大小为 40px ,那么 2em = 80 px

文本缩进的值,可以是负数(往左缩进)


9、行高

行高 = 文字高度 + 行间距

CSS基础知识点,前端,css,前端,css3,html5

CSS基础知识点,前端,css,前端,css3,html5


 10、背景颜色

background - color

CSS基础知识点,前端,css,前端,css3,html5


11、背景图片

background -image:url(图片路径)

当我们引入背景图片之后,默认情况下,是平铺的

如果不想要平铺,使用 background-repeat

CSS基础知识点,前端,css,前端,css3,html5

 禁止平铺之后,图片出现在左上角,如果想要图片居中,还需要另外一个属性:

CSS基础知识点,前端,css,前端,css3,html5

 还可以使用这个属性来设置背景的大小:CSS基础知识点,前端,css,前端,css3,html5

在 background 系列属性的加持下,div (任何一个元素)都可以用来显示图片,而且提供的功能比  img 标签更加强大


四、圆角矩形

html 元素默认都是一个个的矩形,有的时候需要表示 “带有圆角” 的矩形CSS基础知识点,前端,css,前端,css3,html5

CSS基础知识点,前端,css,前端,css3,html5


 五、元素的显示模式

display:block  块级元素、

display:inline  行内元素

任何一个 html 标签, 是块级还是行内,都是可以设置的

关于块级元素和行内元素的区别:

1、块级元素会独占一行,行内元素不独占

2、块级元素尺寸,高度,宽度,都是可以设置的;而行内元素 高度,宽度,行高无效,内边距有效,外边距有时候有效,有时候无效

3、块级元素默认宽度是和父元素一样宽,行内元素默认宽度是和里面的内容一样宽

块级元素比较正常,行内元素的幺蛾子比较多,一般如果需要的话,都是把行内元素转换成块级元素


六、CSS 的盒子模型

描述了 html 元素基本的布局规则

CSS基础知识点,前端,css,前端,css3,html5

 任何一个 html 元素,都是一个矩形的盒子,盒子里面可以放内容(可以是文本,其它元素)

 content :内容

padding :内边距

border : 边框

margin :外边距


边框

边框:使用 border 属性进行设置,直接设置了四个方向

还可以使用 border - left 等分别设置四个方向

设置边框,要设置三个方面:

1、边框的粗细

2、边框的颜色

3、边框的风格(实线,虚线,其他的线....)

边框默认情况下,会撑大盒子,width 和 height 表示的是内容部分的尺寸

很多时候,不希望撑大盒子,可能会影响其它元素的相对位置,还可以使用专门的属性防止盒子被撑大

CSS基础知识点,前端,css,前端,css3,html5

设置了该属性,边框就不再撑大盒子了


内边距

 CSS基础知识点,前端,css,前端,css3,html5


外边距

设置的是元素和元素之间的距离

margin 的写法和 padding 差不多,也可以是分四个方向来设置

CSS基础知识点,前端,css,前端,css3,html5

margin 的特殊用法:把 margin - left 和 margin - right 设置为  auto  (让浏览器自动调节),此时 该元素就能够在父元素内部居中放置


七、弹性布局

用来实现页面布局的,控制某个元素放到指定位置上

行内元素虽然是在水平方向上排列的,但是不适合进行水平布局

因为尺寸和边距都不太可控

使用弹性布局是更合适的

1、开启弹性CSS基础知识点,前端,css,前端,css3,html5

给要水平排列的元素的父元素,设置 flex 

此时,弹性容器里面的元素,则不再是 “块级” 行内元素,而是成为了“弹性元素”,是遵守弹性布局的,可以设置尺寸和边距了

2、设置这些元素的水平方向的排列方式

CSS基础知识点,前端,css,前端,css3,html5

3、设置元素垂直方向的排列方式

align - items 

CSS基础知识点,前端,css,前端,css3,html5文章来源地址https://www.toymoban.com/news/detail-672674.html

到了这里,关于CSS基础知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 今日前端十个知识点——CSS篇(一)

    1、viewport视口 width设置viewport宽度;device-width设备宽度;initial-scale初始缩放比例; minimum-scale允许用户最小缩放比例;maximum-scale允许用户最大缩放比例;user-scaleable是否允许手动缩放 2、图片格式 webp、png、jpeg、gif、svg 3、css精灵图 将多个小图片拼接到一个图片中,通过backgro

    2024年01月24日
    浏览(40)
  • 今日前端十个知识点——CSS篇(二)

    1、伪元素和伪类 伪元素:在内容元素的前后插入额外的元素或样式,但是这些元素实际上并不在文档中生成,只在外部显示可见,不会在文档的源代码中找到它们 伪类:将特殊的效果添加到特定选择器上,它是已有元素上添加类别,不会产生新的元素 2、line-height的赋值方式

    2024年01月24日
    浏览(31)
  • [HTML]Web前端开发技术26(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 数据类型 数据类型-字符型 数据类型-数值型 数据类型-布尔型 数据类型-其它类型 变量 转义字符 运算

    2024年02月20日
    浏览(53)
  • [HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS基础 CSS继承与层叠 使用CSS控制Web页面 CSS选择器类型 CSS选择器声明 课后练习 应用CSS链接外部样式

    2024年02月05日
    浏览(51)
  • 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端

    1.1什么是网页? 1.2什么是HTML? 2.1常用的浏览器 2.2浏览器内核  3.1为啥需要Web标准? 3.2Web标准的构成 : 4.1基本语法概述: 4.2标签关系: 5.1HTML网页:   6.1VSCode常用快捷键: 第二篇:前端VSCode常用插件-快捷键-以及常用技巧-pink老师 - 哔哩哔哩 快速复制一行:shift+alt+下/上箭

    2024年04月08日
    浏览(80)
  • CSS基础之伪类选择器(如果想知道CSS的伪类选择器知识点,那么只看这一篇就足够了!)

            前言:学习CSS就必须要学习选择器,在之前我们已经学习了基本选择器和复合选择器,但是还有几个选择器没有学习,这篇文章主要讲解伪类选择器。 ✨✨ ✨ 这里是秋刀鱼不做梦的BLOG ✨✨✨ 想要了解更多内容可以访问我的主页 秋刀鱼不做梦-CSDN博客 那么废话不多

    2024年04月17日
    浏览(35)
  • [HTML]Web前端开发技术5.1(HTML5、CSS3、JavaScript )CSS基础,selector,properties,font,Cascading,@import——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS概念   传统HTML的缺点 CSS的优势 浏览器与CSS 3 CSS编辑方法 使用CSS控制Web页面 CSS基本语法 CSS定义与

    2024年02月05日
    浏览(56)
  • 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 答: 不要在计算属性中进行异步请求或者更改DOM 不要直接修改computed的值 区别: 计算属性值基于其响应式依赖被缓存,意思就是只要他之前的依赖不发生变化,那么调用他只会返回之前缓

    2024年02月11日
    浏览(39)
  • h5(html5)+css3前端笔记二

    一、表格标签 表格的主要作用: 表格主要用于 显示、展示数据 ,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1. table/table 用来定义表格的标签

    2024年02月14日
    浏览(48)
  • CSS知识点汇总(四)

    避免过度约束 避免后代选择符 避免链式选择符 使用紧凑的语法 避免不必要的命名空间 避免不必要的重复 最好使用表示语义的名字。 避免!important,可以选择其他选择器 尽可能的精简规则,合并不同类里的重复规则 1. 概念: 将多个小图片拼接到一个图片中。通过 backgro

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包