码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 前端HTML5 +CSS3 4.CSS基础 3 字体和文本样式 && 4 Chrome调试工具 && 5 拓展 颜色常见取值


    前端HTML5 +CSS3

    老师:黑马程序员

    文章目录

      • 前端HTML5 +CSS3
        • 老师:黑马程序员
      • 三. CSS基础
        • 3 字体和文本样式
          • 3.1 字体样式
            • 3.1.1 字体大小
            • 3.1.2 字体粗细
            • 3.1.3 字体样式(是否倾斜)
            • 3.1.4 常见字体系列
            • 3.1.5 字体系列font-family
            • 3.1.6 样式的层叠问题
            • 3.1.7 字体font相关属性的连写
            • 3.1.8 字体相关属性总结
          • 3.2 文本样式
            • 3.2.1 文本缩进
            • 3.2.2 文本水平对齐方式
            • 3.2.4 水平居中方法总结
            • 3.2.3 文本修饰
            • 3.2.5 文本样式总结
          • 3.3 line-height行高
            • 3.3.1 行高
        • 4 Chrome调试工具
          • 4.1 Chrome调试工具操作
            • 4.1.1 打开方式
            • 4.1.2 选择元素
            • 4.1.3 控制样式
            • 4.1.4 特殊情况
        • 5 拓展 颜色常见取值
          • 5.1 取值类型:① 关键字
          • 5.2 取值类型:② rgb表示法
          • 5.3 取值类型:③ rgba表示法
          • 5.4 取值类型:④ 十六进制

    三. CSS基础

    3 字体和文本样式

    3.1 字体样式
    3.1.1 字体大小

    属性名: font-size

    取值:数字+px

    注意点:

    • 谷歌浏览器默认文字大小是16px
    • 单位需要设置,否则无效
    3.1.2 字体粗细

    属性名: font-weight

    取值:

    在这里插入图片描述

    注意点:

    • 不是所有字体都提供了九种粗细,因此部分取值页面中无变化
    • 实际开发中以:正常、加粗两种取值使用最多。
    3.1.3 字体样式(是否倾斜)

    属性名:font-style

    取值:

    • 正常(默认值) : normal
    • 倾斜:italic
    3.1.4 常见字体系列
    • 无衬线字体(sans-serif)
      • 1.特点:文字笔画粗细均匀,并且首尾无装饰
      • 2.场景:网页中大多采用无衬线字体
      • 3.常见该系列字体:黑体、Arial
    • 衬线字体(serif)
      • 1.特点:文字笔画粗细不均,并且首尾有笔锋装饰
      • 2.场景:报刊书籍中应用广泛
      • 3.常见该系列字体:宋体、Times New Roman
    • 等宽字体(monospace)
      • 1.特点:每个字母或文字的宽度相等
      • 2.场景:一般用于程序代码编写,有利于代码的阅读和编写
      • 3.常见该系列字体:Consolas、fira code
    3.1.5 字体系列font-family

    属性名: font-family

    常见取值:

    具体字体1,具体字体2,具体字体3,具体字体4…字体系列

    • 具体字体:“Microsoft YaHei”、微软雅黑、黑体、宋体、楷体等…
    • 字体系列: sans-serif、serif、monospace等…

    渲染规则:

    • 1.从左往右按照顺序查找,如果电脑中未安装该字体,则显示下一个字体
    • 2.如果都不支持,此时会根据操作系统,显示最后字体系列的默认字体

    注意点:

    • 1.如果字体名称中存在多个单词,推荐使用引号包裹
    • 2.最后一项字体系列不需要引号包裹
    • 3.网页开发时,尽量使用系统常见自带字体,保证不同用户浏览网页都可以正确显示
    3.1.6 样式的层叠问题

    给同一个标签设置了相同的样式,此时浏览器会如何渲染呢?

    在这里插入图片描述

    答:如果给同一个标签设置了相同的属性,此时样式会层叠(覆盖),写在最下面的会生效

    3.1.7 字体font相关属性的连写

    属性名: font(复合属性)

    取值:

    • font : style weight size family;

    省略要求:

    • 只能省略前两个,如果省略了相当于设置了默认值

    注意点:

    • 如果需要同时设置单独和连写形式
    • 要么把单独的样式写在连写的下面
    • 要么把单独的样式写在连写的里面
    3.1.8 字体相关属性总结
    • 字体大小: font-size·数字+px
    • 字体粗细: font-weight
      正常: normal 或400加粗: bold 或700
    • 字体样式: font-style
      正常:normal倾斜: italic
    • 字体系列: font-family
      ·具体字体1,具体字体2,具体字体3,具体字体4…字体系列
    • 字体连写: font
      font : style weight size family;
    3.2 文本样式
    3.2.1 文本缩进

    属性名: text-indent

    取值:

    • 数字+px
    • 数字+em(推荐:1em =当前标签的font-size的大小)
    3.2.2 文本水平对齐方式

    属性名:text-align

    取值:

    在这里插入图片描述

    注意点:如果需要让文本水平居中,text-align属性给文本所在标签(文本的父元素)设置

    3.2.4 水平居中方法总结

    text-align : center能让哪些元素水平居中?

    • 1.文本
    • 2.span标签、a标签
      1. input标签、img标签

    注意点:如果需要让以上元素水平居中,text-align : center需要给以上元素的父元素设置

    3.2.3 文本修饰

    属性名: text-decoration

    取值:

    在这里插入图片描述

    注意点:开发中会使用text-decoration : none;清除a标签默认的下划线

    3.2.5 文本样式总结

    在这里插入图片描述

    3.3 line-height行高
    3.3.1 行高

    作用:控制一行的上下行间距

    属性名:line-height

    取值:

    • 数字+px
    • 倍数(当前标签font-size的倍数)

    应用:

    • 让单行文本垂直居中可以设置line-height :文字父元素高度
    • 网页精准布局时,会设置line-height : 1可以取消上下间距

    行高和font连写时的注意点:

    • 如果同时设置了行高和font连写,注意覆盖问题
    • font : style weight size/line-height family;

    4 Chrome调试工具

    4.1 Chrome调试工具操作
    4.1.1 打开方式
    4.1.2 选择元素
    4.1.3 控制样式
    4.1.4 特殊情况

    在这里插入图片描述

    5 拓展 颜色常见取值

    在这里插入图片描述

    5.1 取值类型:① 关键字

    常见颜色取值:

    • red:红色
    • green:绿色
    • blue:蓝色
    • yellow:黄色
    • orange:橘色
    • skyblue:天蓝色
    • pink:粉色
    5.2 取值类型:② rgb表示法

    每项取值范围:0~255

    常见颜色取值:

    • rgb ( 255,0,0)∶红色
    • rgb (0,255,0)∶绿色
    • rgb ( 0,0,255 ):蓝色
    • rgb ( 0,0,0 )∶黑色
    • rgb ( 255,255,255)∶白色
    5.3 取值类型:③ rgba表示法

    其实,比rgb表示法多个一个a,a表示透明度

    a的取值范围:0~1

    • 1:完全不透明
    • 0∶完全透明

    省略写法:
    rgba ( 0 , 0,0,0.5)可以省略写成rgba ( 0 , 0,0, .5 )

    5.4 取值类型:④ 十六进制

    取值范围:

    两个数字为一组,每个数字的取值范围:0~9 , a , b , c , d , e , f

    省略写法:
    如果三组中,每组数字都相同,此时可以每组可以省略只写一个数字

    正确写法:#ffaabb改写成#fab

    常见取值:

    • #fff :白色
    • #000:黑色

    注意点

    • 1.类似于:#ffaabc不能改写成#fabc
    • 2.实际开发中会直接使用测量工具直接得到颜色,不需要前端自己设计颜色
  • 相关阅读:
    openresty出现socket read/write busy的原因及解决方法
    【JavaEE进阶】——MyBatis操作数据库 (#{}与${} 以及 动态SQL)
    Elasticsearch--Python使用、Django/Flask集成
    @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
    Mathorcup数学建模竞赛第四届-【妈妈杯】C题:家庭暑假旅游套餐的设计(附MATLAB和SAS代码)
    ElasticSearch——手写一个ElasticSearch分词器(附源码)
    git学习笔记
    Java Collections.fill()方法具有什么功能呢?
    Jetpack学习之Room(1)
    MySQL案例详解 二:MHA高可用配置及故障切换
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126655122
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号