CSS基础、盒子模型、选择器

目录

一、CSS基础

1.CSS简介及与HTML对比

HTML的局限性

CSS简单概念及功能

HTML和CSS对比

2.CSS简单语法规范

3.CSS代码风格

4.CSS文本属性

5.CSS颜色、背景、字体

CSS颜色color

CSS背景background

CSS字体font

6.CSS引入方式

7.CSS超链接、列表、表格、布局

CSS超链接

CSS列表

CSS表格

CSS布局图示​

二、选择器

1.标签选择器

2.类选择器

3.id选择器

4.通配符选择器

三、盒子模型


一、CSS基础

1.CSS简介及与HTML对比

HTML的局限性

我们都知道,HTML只关注内容的语义,所以即使HTML可以做简单的样式,但带来的是无尽的臃肿和繁琐。

CSS简单概念及功能

CSS是层叠样式表(Cascading Style Sheets )的简称,有时我们也会称之为CSS样式表或级联样式表,它也是一种标记语言,主要用于设置HTML页面中文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CSS的主要使用场景就是美化网页、布局页面的。

CSS让我们的网页更加丰富多彩,布局更加灵活自如,简单理解:CSS可以美化HTML,让HTML更漂亮,让页面布局更简单。

HTML和CSS对比

HTML主要做结构,显示元素内容;CSS美化HTML,布局网页;CSS最大价值就是使结构与样式相分离。

2.CSS简单语法规范

CSS规则主要由选择器以及一条或多条声明两部分构成。

选择器是用于指定CSS样式的HTML标签,花括号内是该对象设计的具体样式。

属性与属性值以键值对的形式出现,之间用“:”分开。属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等。

3.CSS代码风格

样式格式书写有:紧凑格式和展开格式(推荐用展开格式,可以更加直观)

样式大小写:除特殊情况,推荐用小写。

空格:属性值前面,冒号后面,保留一个空格;选择器(标签)和大括号中间保留空格。

4.CSS文本属性

CSS文本属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。

color属性,表示文本颜色,通常用16进制(简写形式)。

text-align属性,表示文本对齐,可以设定文字水平的对齐方式。

text-indent属性,表示文本缩进,通常用于段落首行缩进2个字的距离 eg:text-indent:2em。

text-decoration属性,表示文本修饰,添加下划线是underline,取消下划线是none。

line-height属性,表示行高,控制行和行之间的距离。

letter-spacing属性,表示字符间距。

5.CSS颜色、背景、字体

CSS颜色color

red,green,blue 颜色名

rgb(x,x,x) x:RGB值的一个颜色分量,每个颜色分量取值0-255.

rgb(x%,x%,x%)RGB百分比值0%-100%

rgba(x,x,x,a)x:RGB值;a:透明度。

#rrggbb 十六进制数

CSS背景background

background-color 背景颜色 eg: rgb(255,0,0)

background-image 背景图片 eg:url(“logo.jpg”)

background-repeat 重复方式 eg:repeat-x

CSS字体font

font 文本颜色 

font-family 字体系列

font-size 字号

font-style 斜体

font-weight 粗体

6.CSS引入方式

行内样式表,书写方便,权重高,但结构样式混写,使用较少,可控制一个标签。

内部样式表,部分结构和样式相分离,但没有彻底分离,使用较多,可控制一个页面。

外部样式表,完全实现结构和样式相分离,但需要引入,使用最多,可控制多个页面。

7.CSS超链接、列表、表格、布局

CSS超链接

链接的四种状态:

a:link 超链接的正常状态(没有任何动作前)

a:visited 访问过的超链接状态

a:hover 鼠标移动到超链接上的状态

a:active 选中超链接时的状态

示例:

a{

        font-size:10px;

}

a:hover{

        font-size:100%;

}

CSS列表

有序列表、无序列表共用样式:

list-style 所有用于列表的属性,设置于一个声明中

list-style-image 为列表项标志设置图像

list-style-position 标志的位置

list-style-type 标志的类型

CSS表格

表格大小相关属性:width,height

表格边框相关属性:border,border-collapse

居中:text-align:center

水平分隔线:向<th>和<td>添加border-bottom属性

可悬停表格:在<tr>元素上使用:hover选择器,以突出显示鼠标悬停时的表格行。

条状表格:使用nth-child()选择器并给全部奇数或偶数表行添加。

CSS布局图示

 

二、选择器

选择器就是根据不同需求把不同标签选出来。简单来说,就是选择标签用的。

选择器分类

选择器分为基础选择器和复合选择器。基础选择器又包括:标签选择器、类选择器、id选择器和通配符选择器。

1.标签选择器

标签选择器是指用HTML标签名称作为选择器,按标签名分类,为页面中某一类标签指定统一的CSS样式。能快速为页面中同类型的标签统一设置样式。但不能设计差异化样式,只能选择全部的当前标签。

示例:

标签名 {

        属性1:属性值1;

        属性2:属性值2;

        ...

}

2.类选择器

可以差异化选择不同的标签,单独选一个或几个标签。类选择器在HTML中以class属性表示,在CSS中,类选择器以一个点“.”号显示,后面紧跟类名(自定义)。长名称或词组可以使用中横线来为选择器命名。不要使用纯数字、中文等命名,尽量使用英文字母来表示。命名要有意义,最好目的显而易见。

示例:

.类名 {

        属性1:属性值1;

        ...

}

3.id选择器

id选择器可以标有特定id的HTML元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义。

示例:

#id名 {

        属性1:属性值1;

        ...

}

id选择器和类选择器的区别

类选择器可以一个有多个,也可以多个被一个使用。id选择器不能重复。二者最大的区别在于使用次数。类选择器在修改样式中用得最多,id选择器一般用于页面唯一性的元素上。

4.通配符选择器

在CSS中,通配符选择器使用“*”定义,它表示选取页面中所有元素(标签)。通配符选择器不需要调用,自动就给所有元素使用样式。

示例:

* {

        属性1:属性值1;

        ...

}

下面是一些基础选择器汇总

 

三、盒子模型

页面中的所有元素都可以看成一个盒子,占据着一定的空间。

盒子模型组成:content,width宽度,height高度,border边框,padding内边距,margin外边距。

一个盒子的实际宽度、高度:content+padding+border+margin。

overflow属性:当内容溢出盒子框时,通过overflow属性进行如下设置:

        hidden:超出部分不可见。

        scroll:显示滚动条。

        auto:如果有超出部分,显示滚动条。

border属性

        border-width 边框宽度

        border-style 边框样式

        border-color 边框颜色

padding属性:内边距属性,取值:px,%(外层盒子的宽度和高度)。

margin属性:外边距属性。(合并:垂直方向合并,水平方向不合并。)

padding和margin属性:

        top 上

        right 右

        bottom 下

        left 左

水平居中:

图片、文字水平居中:text-align:center;

div水平居中:margin:0 auto;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值