SS基本语法和引入方式

CSS介绍

为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。

css基本语法

css的定义方法是:

选择器 { 属性:值; 属性:值; 属性:值;}
选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。

代码示例:

div{ width:100px; height:100px; color:red }

CSS引入方法

css页面引入方法:

外联式:通过link标签,链接到外部样式表到页面中。
嵌入式/内嵌式:通过style标签,在网页上创建嵌入的样式表。
内联式:通过标签的style属性,在标签上直接写样式。
style标签,放在head标签里面,在style里面写样式;

在网站首页时建议使用,有助于性能优化,提升用户体验;
注意,嵌入式用的是style标签,而内联式用的是style属性;

复制代码
/* css引入方法1 */

/* css引入方法2 */

/* css引入方法3 */

......
复制代码

css引入方式示例

示例1:引入css文件

复制代码
/01.引入css文件.html/

CSS样式引入
这是一个div标签

/main.css/

div {
/这里是css的注释/
font-size: 26px;
color: blue;
}
复制代码

示例2:嵌入式

复制代码

内嵌式引入css样式
这是一个div标签
复制代码

示例3:直接在标签中写样式示例-内联式/行内样式

复制代码

内嵌式引入css样式
这是一个div标签
复制代码

三种方式总结:
推荐使用外联式,可以使用嵌入式,不太推荐使用内联式;
外联式嵌入式 需要用到选择器,内联式不需要使用选择器,因为它直接在选择器里面;
外联式任何情况都能使用,嵌入式在网站首页优化可以使用;
嵌入式用的是style标签,而内联式内联式用的是style属性;
首页优化用嵌入式,其他用外联式;

CSS文本设置

常用的应用文本的css样式:

color 设置文字的颜色,如: color:red;
font-size 设置文字的大小,如:font-size:12px;
font-family 设置文字的字体,如:font-family:‘微软雅黑’;
font-style 设置字体是否倾斜,如:font-style:‘normal’; 设置不倾斜,font-style:‘italic’;设置文字倾斜;但一般是用来设置不倾斜的。
font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗。
font 同时设置文字的几个属性,写的顺序有兼容问题,建议按照如下顺序写: font:是否加粗 字号/行高 字体;如: font:normal 12px/36px ‘微软雅黑’;
line-height 设置文字的行高,如:line-height:24px;
text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉,常用于将a标签的下划线去掉;
text-indent 设置文字首行缩进,如:text-indent:24px; 设置文字首行缩进24px;一个汉字占20px,两个汉字40px。
text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中;span,a标签等只让文字撑开的,暂时不能居中,p,div占一行的,能居中。
01:文本样式应用实例

复制代码

文本常用样式
常用的应用文本的css样式: color 设置文字的颜色,如: color:red; font-size 设置文字的大小,如:font-size:12px; font-family 设置文字的字体,如:font-family:'微软雅黑'; font-style 设置字体是否倾斜,如:font-style:'normal'; 设置不倾斜,font-style:'italic';设置文字倾斜 font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗
复制代码

02:常用的文本应用css样式

复制代码

文本常用样式
常用的应用文本的css样式: color 设置文字的颜色,如: color:red; font-size 设置文字的大小,如:font-size:12px; font-family 设置文字的字体,如:font-family:'微软雅黑'; font-style 设置字体是否倾斜,如:font-style:'normal'; 设置不倾斜,font-style:'italic';设置文字倾斜 font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗

这是一个span标签

百度一下,你就知道 复制代码

CSS颜色表示法
css颜色值主要有三种表示方法:

颜色名表示,比如:red 红色,gold 金色。
rgb表示,比如:rgb(255,0,0),表示红色。
16进制数值表示,比如:#ff0000 表示红色,这种可以简写成 #f00。
css颜色表示法示例

复制代码

css颜色表示法
这是一个div标签
复制代码

CSS选择器
如果对同一内容区添加样式,下面的样式会覆盖上面的样式;
在css中,#代表id选择器,.代表类选择器;

常用的选择器有如下几种:

1.标签选择器

标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。

标签选择器举例:
*{margin:0;padding:0}
div{color:red}

....
....
01标签选择器示例

01标签选择器示例

2.id选择器

通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。

id选择器举例:
#box{color:red}

....
02id选择器示例

02id选择器示例

3.类选择器

通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。

复制代码
类选择器举例:
.red{color:red}
.big{font-size:20px}
.mt10{margin-top:10px}

....

....

....

复制代码 03类选择器示例

03类选择器示例

4.层级选择器

主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。
层级选择器可以包含多层,比如box中嵌套box,二层box下再嵌套span;但一般而言,最好不要超过四层。
层级选择器之间用空格隔开;

复制代码
层级选择器举例:
.box span{color:red}
.box .red{color:pink}
.red{color:red}

.... ....

....

复制代码 04层级选择器示例

04层级选择器示例

5.组选择器

多个选择器,如果有同样的样式设置,可以使用组选择器,抽离重复样式。组选择器之间用逗号分隔开。

复制代码
组选择器举例:
.box1,.box2,.box3{width:100px;height:100px}
.box1{background:red}
.box2{background:pink}
.box2{background:gold}

....
....
....
复制代码 05组选择器示例

05组选择器示例

6.伪类及伪元素选择器

常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态,伪元素选择器有before和after,它们可以通过样式在元素中插入内容。
常用于a标签。

复制代码
伪类选择器举例
.box1:hover{color:red}
.box2:before{content:‘行首文字’;}
.box3:after{content:‘行尾文字’;}

....
....
....
复制代码 06伪类和伪元素选择器示例

06伪类和伪元素选择器示例
注意:

id选择器基本不用,用得最多的是类选择器。
如果一个元素上有多个类,多个类之间有重复的样式,那么在外联式/嵌入式中后定义的类选择器的样式会覆盖先定义的;
id选择器的权重要高于类选择器的权重,即id和类的样式同时作用于一个内容区,会优先使用id的样式;
深圳网站建设 https://www.sz886.com/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值