前端零基础学习Day-Eight

server/2024/12/22 11:16:49/
CSS字体和文本样式
CSS文字样式
  • 字体:font-family

    • 语法:font-family:[字体1][,字体2][,…]

      • p{font-family:“微软雅黑”,“宋体”,“黑体”;}
    • 含空格字体名和中文,用英文引号括起

    • 属性值:具体字体名,字体集

      • 字体集:Serif,Sans-serif,Monospace,Cursive,Fantasy

      • p{font-family:“微软雅黑”,“宋体”,“黑体”,sans-serif;}

    • 多个字体,用英文逗号隔开

    • 引号嵌套,外使用双引号,内使用单引号

      • 如行内样式


  • 文字大小:font-size

    • 语法:font-size:绝对单位|相对单位

    • 绝对单位:

      属性值

      说明

      in

      英寸,1英寸=2.54厘米

      cm

      1厘米=0.394英寸

      mm

      毫米

      pt

      磅,印刷的点数,72磅=1英寸

      pc

      Pica,1pc=12pt

      属性值

      CSS2缩放系数1.2

      xx-small

      9px

      x-small

      11px

      small

      13px

      medium

      16px

      large

      19px

      x-large

      23px

      xx-large

      28px

      • 当不设置字体大小时,默认为浏览器默认值,一般默认字体是16px

      • 绝对大小,不能随浏览器分辨率或父元素大小的改变而改变

    • 相对单位:

      • px像素

      • em/% (相对值)都是针对父元素

      • 文字大小受显示器分辨率影响

      • 属性值larger:相对父元素的文字大小变大

      • 属性值smaller:相对父元素的文字大小变小


  • 文字颜色:color

    • 语法:color:颜色名|十六进制|RGB

      • 十六进制:#000000

        • 每一位值:0~F

        • 简写,#008800可简写成#080

        • 不区分大小写,大写A和小写a效果一样

        • Web安全色:www.bootcss.com/p/websafecolors/

      • RGB(红,绿,蓝):rgb(250,250,250)、rgb(50%,50%,50%)

        • 数字:0~255,小于0会修正成0,大于255会修正成255

        • 百分比:0%~100%,小于0%会修正成0%,大于100%会修正成100%


  • 文字粗细:font-weight

    • HTML语法:标签,标签

    • 语法:font-weight:normal | bold | bolder | lighter | 100~900

    • 默认值:normal

    • 400等同于normal,700等同于bold


  • 文字样式:font-style

    • HTML语法设置斜体:标签,标签

    • 语法:font-style:normal | italic(常用) | oblique


  • 字体变形:font-variant

    • 设置元素中文本为小型大写字母

    • 语法:font-variant:normal | small-caps


  • font属性(简写)

    • 语法:font:font-style font-variant font-weight font-size/line-helight(行高) font-family

    • 值之间空格隔开

    • 同时设置font-size和font-family,属性才会起作用

    • 注意书写顺序

    • font-italic bold small-caps 50px “黑体”,“宋体”;

CSS文本样式
  • 水平对齐方式:text-align

    • 设置元素内内联元素(如文本和图片)的水平对齐方式

    • text-align:left | right | center | justify

    • 图片居中(设置图片的对齐方式,需要设置图片父元素的text-align属性):

      • 错误方法:img{text-align:center;}

      • 正确方法:div{text-align:center;}

    • CSS text-align属性并不控制块级元素的对齐方式,它控制块级元素里面的内联元素的对齐方式。虽然这个属性的名称为text-align,但是块级元素中的所有内联元素都会被这个属性影响。


  • 行高:line-height

    • 设置元素中文本行高

    • 语法:line-height:长度值 | 百分比

    • 设置px时行高不会因字体大小改变而改变,而em和%于字体大小有关系

    • 实际开发中一般使用em这个单位

    • 浏览器有默认行高,不同浏览器默认行高不一样

    • 行高可继承,继承的是计算后的值,而不是直接把em或%的值继承过来


  • 垂直方式vertical-align属性

    • 设置元素内容的垂直方式

    • 语法:vertical-align:baselline | sub(下标) | super(上标) | top | text-top | middle | bottom | text-bottom

      vertical-align:长度 | 百分比

      • 基于文本基线移动

      • 上移:vertical-align:15px;

        vertical-align:100%;

      • 下移:vertical-align:-15px;

        vertical-align:-100%;

    • 对行内元素生效,对于块级元素不生效

    • 文字基线

    • 也可应用于单元格元素


  • 单行文字垂直水平居中:

    • 设置行高

    • text-align:center;

  • 多行文字垂直水平居中


  • 文本样式属性:

字体属性

说明

word-spacing

设置元素内单词之间间距

letter-spacing

设置元素内字母之间间距

text-transform

设置元素内文本的大小写 capitalize(首字母大写) | uppercase(大写) | lowercase(小写) | none

text-decoration

设置元素内文本的装饰 underline(上划线) | overline(下划线) | line-through(贯穿线) | blink(闪烁效果,有兼容性问题) | none

间距属性值可以是正值也可以是负值,可以使用px也可以使用em

可以设置多个装饰样式属性值,中间用空格隔开


http://www.ppmy.cn/server/152218.html

相关文章

如何在 Debian 12 上安装和使用 Vuls 漏洞扫描器

简介 Vuls 是一款无代理、免费且开源的 Linux 和 FreeBSD 漏洞扫描器。Vuls 主要用 Go 语言编写,可以在任何地方运行。你可以在云端、本地和 Docker 上运行 Vuls,并且它支持主要的发行版。Vuls 提供高质量的扫描,支持多个漏洞数据库&#xf…

Pytorch | 从零构建ResNet对CIFAR10进行分类

Pytorch | 从零构建ResNet对CIFAR10进行分类 CIFAR10数据集ResNet核心思想网络结构创新点优点应用 ResNet结构代码详解结构代码代码详解BasicBlock 类ResNet 类ResNet18、ResNet34、ResNet50、ResNet101、ResNet152函数 训练过程和测试结果代码汇总resnet.pytrain.pytest.py 前…

uniApp使用腾讯地图提示未添加maps模块

uniApp使用腾讯地图,打包提示未添加maps模块解决方案 这是报错信息,在标准基座运行的时候是没问题的,但是打包后会提示未添加,可以通过在mainfest里面把地图插件上腾讯地图的key更换高德地图的key,定位服务可以继续用腾…

讲PPT 需要注意的事项

目录 1-逐字稿多少字? 2-在整个过程中要有学生上台展示的环节。(对于讲课适用) 3-多演练两遍,需要提前谋划好,走2-3遍,把时间卡好 4-PPT上的文字颜色要加强 5-PPT上的字号 6-逐字稿 1-逐字稿多少字&am…

利用 Jsoup 进行高效 Web 抓取与 HTML 处理

Jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 JQuery 的操作方法来取出和操作数据。 官网:https://jsoup.org/ 中文文档:Jsou…

rabbitMq的status报错Error: unable to perform an operation on node ‘rabbit……

遇到下图这个错大部分问题可能是由于 RabbitMQ CLI 工具的 Erlang Cookie 与服务器上的不匹配而导致连接问题。Erlang Cookie 在 RabbitMQ 节点之间进行身份验证和安全通信时起着重要作用。 可以在c盘搜索一下看下两个.erlang.cookie文件中的内容是否一致,不一致的…

学习记录:electron主进程与渲染进程直接的通信示例【开箱即用】

electron主进程与渲染进程直接的通信示例 1. 背景: electronvue实现桌面应用开发 2.异步模式 2.1使用.send 和.on的方式 preload.js中代码示例: const { contextBridge, ipcRenderer} require(electron);// 暴露通信接口 contextBridge.exposeInMa…

多维高斯分布

高斯分布(Gaussian Distribution) 高斯分布,又称正态分布,是一种最常见的概率分布形式,广泛应用于统计学、机器学习和自然科学等领域。 高斯分布的概率密度函数(PDF) 对于给定的均值 μ 和方差…