认识CSS--02

文章介绍了CSS中的一些基本元素属性,包括字体设置、文本颜色、对齐、装饰和缩进,以及背景、圆角矩形的创建。接着讨论了元素的显示模式,如块级和行内元素,以及如何使用display属性进行转换。此外,详细阐述了CSS盒模型的概念,包括内容、内边距、边框和外边距的设置。最后提到了弹性布局,它是处理元素间相对位置的一种布局方式,通过display:flex实现灵活的排列。
摘要由CSDN通过智能技术生成

目录

1 CSS常用元素属性

1.1 字体

1.1.1 设置字体

1.1.2 设置字体粗细

1.2 文本

1.2.1 文本颜色

1.2.2 文本对齐

1.2.3 文本装饰

1.2.4 文本缩进

1.2.5 行高

1.3 背景

1.4 圆角矩形

2 元素的显示模式

2.1 块级元素

2.2 行内元素

2.3 元素转换

3 CSS中的盒模型

 3.1 盒模型相关参数设置

3.1.1 内边距

3.1.2 边框

3.1.3 外边距

4 弹性布局

1 CSS常用元素属性

1.1 字体

1.1.1 设置字体

使用font-family设置字体,前提得保证有这个字体

1.1.2 设置字体粗细

使用font-weight设置字体的粗细,值是100-900整数,数字越大字体越粗,还可以用单词:normal、bold、lighter等设置字体粗细

前面我们的等级标题也可以用css来设置文字的大小和粗细,达到和h1标签类似的效果

1.2 文本

1.2.1 文本颜色

color:直接写单词;rgb(三原色)/rgba(a表示透明度0-1之间的小数)形式;#十六进制数字的形式

1.2.2 文本对齐

text-align进行设置

  

1.2.3 文本装饰

text-decoration,可以给文字加上上划线、下划线、删除线

  

1.2.4 文本缩进

text-indent能够控制一段话的首行缩进,不知道文字大小的情况下,2em直接能缩进两个字

1.2.5 行高

line-height(文字大小+行间距)

 

1.3 背景

1.3.1 background-color

背景颜色

  

1.3.2 background-image

背景图片设置,背景图片默认是平铺的,会自动有很多图片把背景铺满

 

1.3.3 background-repeat

控制背景图的平铺

  

1.3.4 background-position

设置背景图的位置,还可以使用坐标的方式设置位置,第一个数值是纵坐标,第二个数值是横坐标,坐标原点在左上角。

  

1.3.5 background-size

设置背景图片大小

  

1.4 圆角矩形

heml元素默认是矩形的,四个角都是九十度,然而我们常见到圆角矩形

  

2 元素的显示模式

2.1 块级元素

独占一行的元素:div、h1-h6、p、table、tr……

2.2 行内元素

不独占一行的元素:span、a、u、b、strong……

2.3 元素转换

可以使用display属性针对行内/块级元素相互转换(绝大部分是把行内转为块级)

 

还可以让元素隐藏

 

 

3 CSS中的盒模型

页面上的html元素都是一个一个矩形,就可以视为盒子,里面装文字、链接、图片等

每个盒子出了内容还有其他东西

 

最里面的是内容、绿色的这个是内边距、黄色的这个是边框、最外面这个外边距。

 3.1 盒模型相关参数设置

3.1.1 内边距

padding,边框和内容之间的间距

padding:10px 20px  这样写第一个数字代表上下10px,左右20px

padding:10px 20px 30px  这样写上是10、左右是20、下是30

如果写四个数字就是顺时针上右下左

 

3.1.2 边框

border

在上面我们设置的是200×100的,但是图示明显数据更大,原因是边框把盒子撑大了,这里为了让相对位置不发生改变,我们让边框占据内容的地盘,使得整体面积不变

边框还可以分方向单独设置

 

 

3.1.3 外边距

margin使用方法和padding非常相似,只不过它控制的是元素之间的距离

4 弹性布局

上述的都是元素内部自己的布置,弹性布局是针对元素之间的相对位置关系。

display: flex; 给div加,加到上层容器上,把当前元素设置成弹性布局的容器,里面的子元素就会按照弹性布局的规则来排列(不影响其余的后代元素)。

由于块级元素本身就是垂直方向排列的,因此实际布局的时候就是一行一行往下布局的,每一行里如果有多个元素并列,此时就使用弹性布局处理。

在弹性布局这里,可以使用justify-content属性来设置水平方向的排列方式;垂直方向,使用align-items进行排列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值