CSS布局基础(一)字体 & 文本 & 背景

本文详细介绍了CSS中如何设置字体,包括字体家族、字号、粗细和样式。还涵盖了文本颜色、对齐方式、装饰以及缩进。此外,讨论了背景颜色、渐变、图片的使用,包括平铺、位置和固定等属性。这些知识对于网页设计和前端开发至关重要。
摘要由CSDN通过智能技术生成

字体

常见字体设置

body {
    font-family: "Microsoft YaHei", Tahoma, Arial, "Hiragino Sans GB",sans-serif;
}

浏览器从前到后匹配,找到可用字体结束,都没匹配上,使用浏览器默认字体

常用字号

不同浏览器默认字号可能不一样,建议手动设置通用基础字体大小,需要调整的地方再进行单独设置

font-size: 16px;

字体粗细

字体粗细可以用属性值和数字表示
属性值:

bolder, bold, normal. lighter

数字:

400 = normal ;700 = bold (数字越大,字体越粗)

font-weight: normal;

样式

font-style: normal / italic

字体复合写法

/* font-size font-family; 必须,其他属性可省略,有默认值。*/
font: <font-style> <font-weight> font-size</line-height> font-family;

font: italic 400 16px/15px "Microsoft YaHei";

文本

颜色

color: 颜色名词 / 16进制 / rgb

行内(块)元素对齐方式

设置盒子内,行内(块) 元素的水平对齐方式,设置在父元素,作用在子元素

text-align: left/center/right

文本装饰(给文本画标线)

text-decoration: underline/overline/line-through/none(默认)

最常用于去掉 a 标签默认的下划线

文本缩进

text-indent: 2em;

常用于段落首行缩进,em 为相对单位,其大小相对于当前字体的倍数

行间距/行高

行间距 = 上边距 + 文本高度 + 下边距
行高越小,文字往上,越大文字往下
单行文本,在盒子垂直居中,可设置 行间距(行高)等于盒子高度即可
行高可以设置在父盒子上,文字可以继承该属性;因此多行文本可以直接设置在p标签上。

line-height: 16px;

背景

背景颜色

background-color: #555555/transparent(默认:透明);

背景颜色可以使用 颜色词16进制,**RGB(A)**的形式表示。

其中rgba中的a设置透明度使用 rgba(r, g, b, [0, 1]); 最后一位 0-1 表示透明度

背景色渐变(C3)

默认的背景色是纯色;C3提供了一种渐变的背景色。
从起始位置,由第一个颜色逐渐变成最后一个颜色。
由于标准语法和兼容语法不太一样,具体查看地址

 /*background: linear-gradient(起始方位 颜色1 颜色2);*/ 方位可以是方位名词,或者度数;标准语法和兼容语法不太一样
 background: -webkit-linear-gradient(颜色1, 颜色2); // 兼容老版本 从左边向右变化
 background: -webkit-linear-gradient(left top ,颜色1, 颜色2); // 兼容老版本 从左上角向右下角变化
 background: linear-gradient(to left, 颜色1, 颜色2)

背景图片

background-image: none | url(http://xxxx....)

同时设置,背景颜色和背景图片时,图片覆盖颜色,但是超出图片的位置,依然以背景色为准

常用于 小的装饰图片,便于调整其位置 和 大的底层背景图

图片平铺

背景图片默认 x y轴都平铺,占满盒子

background-repeat: repeat | no-repeat | repeat-x | repeat-y

背景图片位置

background-position: position(top|bottom|left|right|center) | length(百分比|具体数值)

可以用方位名词和数值表示
top/bottom 为垂直方向,left/right 为水平方向,center 都可以表示

  • 一个值
    • 方位名词:根据名词语义表示一个方向的对齐方式,另一个方向上居中
    • 数值:数值表示 X 轴,Y轴居中
  • 两个值
    • 方位名词:按实际名词语义对齐
    • 数字:按 X Y 的顺序对齐
    • 名词和数字混合:第一个表示 X轴方向,第二个表示 Y轴方向

背景图片固定

background-attachment: scroll(默认) | fixed

默认,背景图片会随着页面一起滚动

背景复合写法

复合写法顺序并非是固定的 也不是所有属性必须,这一点和font 不一样。

background: 颜色 图片 平铺 位置 滚动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值