CSS基础——基础认知知识点总结

一、CSS简介

1.1 CSS概述

CSS全称为层叠样式表(Cascading Style Sheet),是种格式化网页的标准方式,用于控制设置网页的样式,页面外观美化和布局与定位。并且允许CSS样式信息与网页内容(html语言定义的内容)分离的一种技术。

二、 基本用法

1、CSS语法规则

CSS写在style标签中,style标签写在head标签里面,title标签的下面。

<head>
    <title>Document</title>
    <style>
        选择器{
            属性名;属性值;
        }
    </style>
</head>
  • 选择器:用于选择要修饰的对象
  • 属性名:修饰对象的哪一个属性(样式),例如:颜色大小等;
  • 属性值:样式的取值

2、CSS引入方式:

1’内嵌式:CSS在style标签中,在页面头部进行定义,对当前页面中所有符合选择器的标签都起作用。
2’行内式:使用html标签的style属性定义,只对设置style的标签起作用。

<div style="color:aquamarine;">这是div标签</div>

3’外联式:也称外部样式,使用单独的.css文件进行定义,在网页中使用link标签或@import引入

    <link rel="stylesheet" href="./试验.css">
    <style>
        @import url(./试验.css);
    </style>

3、选择器

3.1基础选择器

1’标签选择器: 标签名{css属性名:;} 通过标签名,找到所有该标签类型并设置样式。
2’类选择器: .类名{css属性名:;} 通过类名,找到所有有该类名的标签,并设置样式,利用class定义类名。
注: 同时调用多个类选择器时,以空格分隔。
3’id选择器: #id属性值{css属性名::} 通过id名,找到所有含该id的标签,并设置样式。
注: id在一个页面中唯一,一个标签只能有一个id属性,且一个id只能选中一个标签。
4’通配符选择器: *{} 找到网页中所有标签,并设置样式(一般用于清除内外边距 margin 和 padding)。

3.2复合选择器(选择器进阶)

1’后代选择器(后代包括儿子,孙子,重孙)
语法:选择器1 选择器2{},例如:div p{}。选择器1与选择器2空格分开,选择器2可以是儿子也可以是孙子,只要是元素1的后代即可。
后代选择器示例
2’子代选择器(只用于父子关系)
语法:选择器1>选择器2{},例如h1>span{}。选择器1与选择器2大于号分开,选择器2必须是选择器1最近一级的子元素(亲儿子)。
子代选择器示例
3’并集选择器(同时选中多组标签,设置相同样式)
语法:选择器1,选择器2{},例如p,span{}。选择器1与选择器2之间用逗号隔开。
并集选择器示例
4’交集选择器(多个选择器写在一起可以找到同时满足所有条件的标签并设置样式)
语法:选择器1选择器2{},例如span.number{}。选择器1与选择器2之间什么都不加。
注: 交集选择器中如果有标签选择器,则标签选择器写在最前面。
交集选择器示例
5’伪类选择器(选中鼠标悬停在元素上的状态,并设置样式)
语法:选择器:hover{},例如 a:hover{}。
链接伪类选择器:

a:link选择所有未被访问的链接
a:visited选择所有已经被访问的链接
a:hover选择鼠标指针位于其上的链接
a:active选择活动链接(鼠标按下未弹起的链接)

:focus伪类选择器:选取获得焦点的表单元素,一般用于input类表单。

三、字体和文本样式

1. 字体属性

1.1 字体大小:font-size

取值:数字+px

1.2 字体粗细:font-weight

取值:

正常normal或400
加粗bold或者700

1.3 字体样式:font-style

取值:

正常normal
倾斜italic

1.4 字体系列:

font-family:微软雅黑等。

1.5字体font属性连写,

取值:font:style weight size family;
注: 此顺序不可更改,只可省略前两个。此时前两个取默认值。

2. 文本属性

2.1 文本颜色:

{color: red;}

2.2 文本缩进:text-indent

取值:
①数字+px
②数字+em(1个em的大小相当于font-size默认字大小)

2.3 文本水平对齐方式:text-align:center;

取值:

center居中对齐
left左对齐
right右对齐

若需文本水平居中,text-align给文本所在标签(即文本父标签)设置即可。

2.4 文本修饰:text-decoration

取值:

none默认无装饰线
underline下划线
overline上划线
line-through删除线

2.5 行间距(行高)

line-height:20px;
行间距=上间距+下间距+文本高度

四、背景

4.1 背景颜色:

background-color: red;默认背景色为transparent(透明)

4.2 背景图片:

background-img:url();
背景图片示例

4.3 背景平铺:background-repeat: no-repeat;

  • repeat:水平和垂直方向都平铺
  • no-repeat:不平铺
  • repeat-x:水平平铺
  • repeat-y:竖直平铺

4.4 背景位置:background-position:水平方向位 垂直方向位;

水平方向:left,center,right,
垂直方向:top,center,bottom,
数字+px:坐标系原点(0,0)(盒子右上角)x轴水平向右,y轴垂直向下。

4.5 背景属性连写:

background:color image repeat position
可以按需略写,可打乱顺序。

五、元素显示模式

5.1 块级元素 :

独占一行(一行只显示一个)宽度默认父级元素高度,高度默认由内容撑开,可以设置宽高。
代表标签:div, p, h系列, ul, li, dl, dt, dd, form, header, nav, footer,等

5.2 行内元素:

一行可显示多个,宽高默认由内容撑开,不可设置宽高。
代表标签:a, span, b, u, i, s, strong, ins, em, del,等

5.3 行内块元素:

一行可显示多个,可设置宽高。
代表标签:input,textarea, button, select,等。

5.4 元素显示模式转换

  • display:block 转换为块元素
  • display:inline-block 转换为行内块元素
  • display:inline 转换为行内元素
    嵌套注意点:p标签中不要嵌套div,p,h,等块级元素,a元素可嵌套除自己以外任意元素。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值