文本属性&背景

2021/8/16 23:10:01

本文主要是介绍文本属性&背景,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

常用的css属性-字体

字体大小(font-size)

属性值,常用的是数值+单位。常用font-size:0 来处理兼容问题

网页中默认的字体大小为16px,浏览器建议的最小字体为12px

浏览器之间存在差异,所以建议设置字体大小为偶数

一般在设计图中量出的字体高度就是字体的大小

除了px单位,em:用于父级计算单位,常用于首行缩进(2em)

 

font-family:设置字体的类型

中文:要给属性值添加引号(可加可不加)

英文:属性值有多个英文单词需要加引号,只有一个不需要加引号(浏览器默认微软雅黑)

font-weight:加粗字体

100-900(整百数)100-500正常字体 ,600-900加粗

bold 加粗

bolder 跟粗的字体

重要 normal 正常的(可以对b标签使用,只使用b标签,但是不使用他的样式)

font-style: 使字体倾斜

italic 倾斜的

oblique 更倾斜的

normal 正常的阿里巴巴矢量图标库(外部的字体) 常用的标签就是i

 

文本行高设置

单行文本行高(基线)Line-height

文本行高大于高度 文本向下移动

文本行高小于高度 文本往上移动

重要:文本行高等于高度的时候 文本在垂直方向居中

文本水平方向对齐属性: text-align

属性值:Left right center justify(较少-两端对齐)

字体的复合写法

font: font-weight font-style font-size/line-height font-family

注意点

- font-weight和 font-style可以不写或者互换位置

- font-size和 line-height固定写法 不能换位置 反斜杠必须要写

- font-family有没有设置 必须要写 默认的微软雅黑

 

文本颜色

属性:color(切记不要写成font-color)

属性值

- 英文单词 green pink yellow

- 十六进制 0-9a-fA-F

- 需要前面加一个#开头 后面跟6位字符

- 常见的颜色值 #ffffff #000000 #cccccc(六个字符是相同的情况下 可以简写成3个)

- ps中有一个吸管工具

- rgb(red,green,blue) 取值范围是0~255

- rgba(red,green,blue,alpha) 透明度 0~1

 

拓展:opacity 透明度 0~1

 

文本修饰 text-decoration

属性值:underline 下划线

overline 上横线

line-through 删除线 等于<del>

重要:none清除默认的下划线样式

 

首行缩进:只对第一行文本起作用,悬挂式布局

属性:text-indent

属性值:数值+单位

首行缩进常用单位是em和px

属性值可以接正数也可以复数

 

列表属性

1.定义列表的符号样式

属性:list-style-type

属性值:disc(实心圆/默认)circle(空心圆)square(实心方块)重要none(清除列表的默认样式)

2.使用图片作为列表的符号

属性:list-style-image(兼容性不好)

属性值:url()

3.定义符号的位置

属性:list-style-position

属性值:outside inside

 

边框属性

组成边框需要几个条件

边框的宽度 border-width:数值 单位

边框的颜色 border-color:和color一样

边框的样式 border-style:solid(实线) dashed(虚线)dotted(点线) double(双实线)

边框的方向:顺时针 四个方向(top,right,bottom,left)

像改变某一个方向上的颜色:border-方向值-color

简写方式

属性:border

属性值:border-width border-style border-color(不区分前后顺序)

那些标签自带边框?

input textarea(多行文本域) select(下拉菜单/列表)

清除默认的边框

border:none/0

border-方向值:none

 

盒模型总结

盒模型的组成部分(content+padding+border+margin)

计算盒子的真实大小 content+padding*2+border**2

计算盒子在浏览器中所占的位置 content+padding2+border2+margin*2

 

背景属性

1.背景色

属性:background-color 简写成 background

2.背景图片(与image区别:一个占位,一个不占位)

属性:background-image

属性值:url()

当容器宽高大小比背景图片大的时候,背景图片默认会进行平铺

当容器宽高大小和背景图片大小相同时,背景图片会完整显示

当容器宽高大小比背景图片小的时候 ,显示一部分

3.背景平铺属性

属性:background-repeat

属性值:

no-repeat 不平铺

repeat 平铺,默认值

repeat -x 沿着X轴进行平铺

repeat -y

4.背景定位

属性:background-position:x y(可以简写成一个center)

-x水平方向:left right center

-y垂直方向:top bottom center

-x和y轴方向还可以设置数值+单位

5.背景图的固定

属性:background-attachment

属性值:

fixed 固定

scroll 滚动

6.简写

属性:background

属性值:颜色 背景图片 是否铺平 背景定位 背景固定

 

 



这篇关于文本属性&背景的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程