首页 前端知识 css笔记 概述

css笔记 概述

2024-09-09 00:09:42 前端知识 前端哥 736 635 我要收藏

目录

01 css样式的大致分类

02 css颜色设置的方式

03 font字体设置以及font的连写

04 css的书写位置

05 css的选择器

06 css元素的分类及显示模式的转换

07 css的三大特性


01 css样式的大致分类

        1.尺寸类: 宽高   边框   内边距

        2.外观类: 文本(字体大小 字体 字体样式)   背景(背景颜色 背景图片 背景图片定位 大小...)

        3.位置类: 外边距   定位    浮动

        4.其他样式

02 css颜色设置的方式

        1.颜色单词 red  blue pink

        2.rgb(0~255,0~255,0~255)三原色 红绿蓝 红色: rgb(255,0,0)

        3.#十六进制颜色设置   红色:#f00  #ff0000    绿色:#0f0   蓝色:#00f

        4.rgba(0~255,0~255,0~255,0~1) 设置当前颜色是否为透明  0表示透明 1表示不透明

03 font字体设置以及font的连写

font:

        字体加粗: font-weight :100~900 没有单位 100~500不加粗 600~900加粗

        字体大小: font-size: px  有单位     (浏览器默认的字体大小是16px)

        字体倾斜: font-style:normal(默认值)|italic(倾斜)

        字体: font-family: 字体名称 字体可以写中文名称,也可以写英文名称 

        (谷歌浏览器默认的字体是微软雅黑)

font连写: font:weight style size family  (font连写中必须要写的属性是 size 和 family )

04 css的书写位置

css的引入方式:

        1.内嵌式(开发中不用讲课中常用)

                在当前html文件中 head标签内部 定义style标签 在style标签内定义css代码

                内嵌式没有真正的实现样式与结构的分离 

        2 行内式(不建议使用)

                标签都有一个通用的属性 style属性  style="css代码"

                只能针对当前标签生效   没有实现结构和样式的分离

        3 外链式(实际开发中必须用)

                单独定义.css文件

                在css文件里面  直接写css代码(不需要style标签了)

                需要在当前html的head标签里面  通过link引入这个css文件

                真正的实现了 样式和结构分离

05 css的选择器

css选择器分为基本选择器和复合选择器

基本选择器包括:

        1.标签选择器:就是使用标签名来作为选择器的名字

        2.类选择器:使用class属性定义的,使用.class属性值作为选择器的名字

                一个标签可以有多个类选择器,一个类选择器也可以作用在多个标签上

        3.ID选择器:使用id属性定义的 ,使用#id值作为选择器的名字 

                一个标签只能有一个id选择器 ,一个id选择器也只能作用在一个标签上

        4.通配符选择器:使用 * 来作为选择器的名字

                使用通配符选择器设置的样式会作用在所有的标签上面

复合选择器包括:

        1.后代选择器:后代选择器使用空格隔开(选择的是子孙后代标签)

                例:div p 表示p标签是属于div标签里面的

        2.子代选择器: 使用 符号 > 来隔开 (只能选择自己的子元素标签)

        3.并集选择器:使用符号逗号 , 来隔开

        4.交集选择器:选择器之间不需要用符号来隔开(表示既是...又是...) 

06 css元素的分类及显示模式的转换

在css中把页面标签(元素)分为三种类型:

        1.块级元素:p h1~h6 ul>li ol>li dl>dt dd html body div form

                特点: 独占一行 可以设置宽高

        2.行内元素: span a i/em u/ins b/strong s/del

                 特点:在一行显示不可以设置宽高

        3.行内块元素:input img

                特点: 在一行显示并且可以设置宽高

css显示模块的转换

        1.display:block(转换为块级元素)

        2.display:inline(转换为行内元素)

        3.display:inline-block(转换为行内块元素)

07 css的三大特性

        1.层叠性:就是把给标签设置的所有样式都叠加起来 所以叫做层叠性

        2.继承性:一部分样式设置给父元素的同时 子元素也会生效该样式,这就是css的继承性

                哪些属性会被继承:关于文本设置的属性会被继承 color和 font会  其他的不会被继承

                css继承性的需要注意的点:

                        1.h系列标签不要继承字体大小

                                否则会变的比继承的字体要大,因为h系列标签的默认字体单位是em,

                                是按照父元素字体大小来确定的 ,所以会变大。

                        2.a标签不会继承字体颜色

                                因为a标签的字体颜色是由多个伪类选择器来设置的

                                所以想要改变a标签的文字颜色 需要选择器直接选择到a标签

        3.优先级(权重性):

                给标签设置样式时,可能会出现不同类型的选择器去给同一个标签设置

                相同属性,只是属性值不同的情况下则会使用到css的优先级特性。

                选择器优先级高的会被使用。

                选择器的优先级排序:

                        继承<标签选择器<类选择器<id选择器<行内样式<!important

转载请注明出处或者链接地址:https://www.qianduange.cn//article/17968.html
标签
评论
发布的文章

JSON简介

2024-09-30 23:09:25

Node.js和npm的安装及配置

2024-09-30 23:09:02

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!