Web前端第9章思维导图

news2024/11/26 7:33:01

 本章内容是关于CSS样式属性,包含CSS单位、CSS字体样式、CSS文本样式、CSS颜色与背景、CSS列表样式、CSS盒模型。重点在于CSS盒模型、CSS文本样式、CSS字体样式。 

1. CSS单位

  • 绝对单位

    • 磅(pt),pica(pc)、cm、mm、in

  • 相对单位

    • em(字体高度,根据font-size确定单位大小)

    • ex(小写字母的高度作为参考,一般em/2=ex)

    • px(像素)

    • %(相对单位值)

2.CSS字体样式

  • font-size

    • 字体大小:相对单位|绝对单位|关键字

  • font-style

    • 字体样式

      • body斜体:<em></em>,<i></i>

      • norma:不使用斜体

      • italic:使用斜体

      • oblique:使用倾斜文字

  • font-variant

    • 字体变体(主要用于英语字母大小写)

      • normal:正常字体(默认属性)

      • small-caps:使用小型的大写字母字体

  • font-family

    • 字体系列:字体1,字体2,字体3......

  • font-weight

    • 字体加粗(整数表示:100、200、300、400、...、900)

      • normal:默认不加粗(等价整数400)

      • bold:标准加粗(等价整数700)

      • bolder:特粗(等价整数900)

      • lighter:细体(等价整数100)

  • font

    • 复合字体属性

      • font:font-style font-weight font-variant font-size/line-height font-family ①以空格间隔; ②前三个属性不分先后顺序,大小和字体设置必须先大小后字体; ③如果需要设置行高,可以直接在大小后+”/“+行高; ④font可以继承

3.CSS文本样式

  • 字符间距,行距与首行缩进属性

    • letter-spacing:(字符间距,设置字符与字符之间的距离)normal|长度单位

      • normal表示默认间距,长度一般为正数,也可以为负数,需要看浏览器是否支持。 word-spacing主要争对英文单词。 letter-spacing对中文和英文均有效。

    • line-height:(行距,用于设置行与行之间的距离)normal|length

      • normal:默认行高。 length:百分比、数字,由浮点数字和单位标识符组成的长度值,允许负值。取百分比是基于字体高度尺寸。

    • text-indent:(首行缩进,设置首行缩进量)长度单位|百分比单位

      • 长度单位可以使用绝对单位和相对单位,也可以使用百分比单位。

  • 字符装饰、英文大小写转换属性

    • text-decoration:(字符装饰)主要完成文字加上画线、下划线、删除线

      • text-decoration:none|underline|overline|line-through

    • text-transform:(英文大小写转换)转换英文大小写

      • text-transform:capitalize(将每个单词第一个字母转换为大写)|uppercase(全部转换为大写)|lowercase(全部转换为小写)|none

  • 水平对齐、垂直对齐属性

    • text-align(水平对齐):规定元素的水平对齐方式

      • text-align:left|right|center|justify(两端对齐)

    • vertical-align:规定元素垂直对齐方式

      • vertical-align:top|middle|bottom|text-top|text-bottom top:把元素的顶端与行中最高元素的顶端对齐 middle:把次元素放置在父元素的中部 bottom:把元素的顶端和行中最低元素的顶端对齐 text-top:把元素的顶端和父元素字体的顶端对齐 text-bottom:把元素的底端和父元素字体的底端对齐

4.CSS颜色与背景

  • color:设置元素字体的色彩

    • color:颜色英文名|rgb(r%,g%,b%)|rgb(r,g,b)|#FFFFFF|#3FE

  • background:用于设置指定元素的背景色彩、背景图案

    • background-color:背景颜色

      • 同color属性设置颜色一样

    • background-image:背景图片

      • background-image:url(“图像名字/地址”)|none

    • background-attachment:设置背景图案在元素滚动的时候是否要滚动

      • background-attachment:scroll(一起滚动)|fixed(固定不滚动)

    • background-position:设置背景图案的起始位置

      • background-position:参数1(left|center|right|x%|xpos) 参数2(top|center|bottom|y%|ypos) 第一个参数表示水平位置,第二个参数表示垂直位置

    • background-repeat:当背景图案小于知道那个元素是是否要重复

      • background-repeat:repeat(完全填充)|no-repeat(不重复)|repeat-x(水平方向填充元素大小空间)|repeat-y(垂直方向填充元素大小)

5.CSS列表样式

  • list-style-type:disc(实心圆)|circle(空心圆)|square(实心方块)|decimal(阿拉伯数字)|lower-roman(小写罗马数字)|upper-roman(大写罗马数字)|lower-alpha(小写英文字母)|upper-alpha(大写英文字母)|none

  • list-style-position:outside(标志放在文本外,任何换行文本均不对齐)|inside(标志放在文本中,任何换行文本均对齐)

6.CSS盒模型

  • MBPC模型:margin(外边界、外边距、边界,盒子边框与页面边界之间)|border(边框)|padding(填充、内边距、内边界,内容与边框之间的距离)|content(内容)

  • 一个盒子的高=上边界+上边框+上填充+内容高度+下填充+下边框+下边界

  • 一个盒子的宽=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界

  • margin参数设置

    • margin:10px 20px 30px 40px

    • 一个参数:四个边界均为该参数

    • 两个参数:上下为第一个参数,左右为第二个参数

    • 三个参数:上为第一个参数,左右为第二个参数,下为第三个参数

  • border参数设置

    • border-style:设置不同风格边框样式 可以每个边框设置设置一个样式:border-top-style...

      • hidden|none:无边框 dotted:定义点状边框 dashed:定义虚线 solid:定义实线 double:定义双线 groove:定义3D凹槽边框 ridge:山脊状边框 outset:使页面浮出感边框 inset:是页面沉入感边框

    • 边框宽度:border-width:medium(默认值)|thin(小于默认宽度)|thick(大于默认宽度)|length(长度值)

  • padding:长度|百分比

    • padding-top|right|bottom|left:长度|百分比

7.示例 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>css样式属性</title>
  <style>
    .css1{
      font-size:50px;
      font-style: italic;
    } 
    #css2{
      font-size: 25em;
      font-size: 50ex;
      font-size: 100%;
    } 
    .word{
      font-size:50px;
      font-style:oblique;
      font-weight: bold;
    }
    .word1{
      font-size:50px;
      font-style:normal;
      font-variant: small-caps;
      font-weight: 100;
    }
    #word2{
      font:italic bolder small-caps 24px 宋体;
    }
    div{
      height: 1000px;
      width: 2000px;
      background-color: antiquewhite;
      /* text-transform:capitalize; */
      /* text-transform: uppercase; */
      text-transform:lowercase;
      /* text-transform: none; */
      text-align: justify;
      background-position: 20px;
      vertical-align: middle;
    }
    img{
      height: 100px;
      width: 80px;
    }
    #style{
      letter-spacing: 2px;
      line-height:1em;
      text-indent:2em;/*缩进两个单位*/
      text-decoration:line-through;
    }
  </style>
</head>
<body>
  <p>
    绝对单位:英寸(in),厘米(cm),毫米(mm),磅(pt),pica(pc)
    <hr>
    相对单位:em(字体高度);ex(小写字母x的高度,一般em/2=ex);px(像素点);%(通过另外一个值进行计算)
  </p>

  <div class="css1" id="css2">
    World!
  </div>

  <h3>关于font-style的取值</h3>

  <hr>

  <div class="word">文字文字wenziwenzi</div>
  <div class="word1">文字AWDEWEWwenzi</div>使用小型大写字母字体
  <p id="word2">文字文字wenziwenzi</p>

  <h2>文本样式</h2>
  <div>letter-spacing用于<img src="./kong.jpg">设置字符间距.CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表</div>
   <p id="style">CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表CSS文本样式表</p>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1349790.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HarmonyOS官网案例解析——保存应用数据

介绍 本篇Codelab将介绍如何使用基础组件Slider&#xff0c;通过拖动滑块调节应用内字体大小。要求完成以下功能&#xff1a; 实现两个页面的UX&#xff1a;主页面和字体大小调节页面。拖动滑块改变字体大小系数&#xff0c;列表页和调节页面字体大小同步变化。往右拖动滑块字体…

React学习计划-React16--React基础(八)react-redux使用与优化,纯函数介绍

笔记gitee地址 学习了 redux,为什么还要讲react-redux呢&#xff1f; redux不是专门为react所创建的,只不过在某一刻&#xff0c;react和redux看对眼了&#xff0c;所以俩人走到了一起&#xff0c;所以为了更好的支持redux,react官方出了react-redux来更好的支持redux 1. react…

向日葵远程工具的使用和MySQL安装与网络配置

文章目录 一、向日葵远程工具的使用二、MySQL安装与配置2.1MySQL简介&#xff1a;2.2MySQL5.7安装步骤 一、向日葵远程工具的使用 远程登录&#xff1a;向日葵可以帮助用户远程登录到其他计算机&#xff0c;无论它们在世界的哪个角落。这对于需要远程访问其他计算机的用户来说非…

如何去查看服务器的物理地址

1.打开控制面板&#xff0c;点击网络和共享中心 2.点击 以太网 3.点击详情信息 4.查看物理地址

动态规划:解决复杂问题的魔法武器

目录 &#x1f433;今日良言&#xff1a;天会晴&#xff0c;心会暖 &#x1f409;一、什么是动态规划 &#x1f409;二、如何使用动态规划 &#x1f409;三、典型例题 &#x1f433;今日良言&#xff1a;天会晴&#xff0c;心会暖 &#x1f409;一、什么是动态规划 动态规…

如何通过使用说明书的优化降低售后支持成本?

随着市场竞争的加剧&#xff0c;售后服务已成为企业保持竞争优势的关键因素之一。而使用说明书作为产品的重要组成部分&#xff0c;与售后服务之间存在着密切的关系。接下来就探讨一下如何通过优化使用说明书降低售后支持成本&#xff0c;提升售后服务质量。 一、使用说明书对售…

Valheim英灵神殿2456-2457-2458端口TCP和UDP开通

Valheim英灵神殿游戏需要开启云服务器2456、2457和2458三个端口&#xff0c;端口的TCP和UDP协议均要开通&#xff0c;云服务器吧yunfuwuqiba.com分享来详细说下Valheim英灵神殿游戏服务器端口说明&#xff1a; Valheim英灵神殿服务器端口 Valheim英灵神殿游戏要使用云服务器的…

java SSM拖拉机售后管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM拖拉机售后管理系统是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源 代码和数据库&#xff0c;系统主要…

【前缀和】【分类讨论】【二分查找】2983:回文串重新排列查询

作者推荐 【动态规划】【字符串】C算法&#xff1a;正则表达式匹配 本文涉及的基础知识点 C算法&#xff1a;前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 二分查找算法合集 回文串重新排列查询 给你一个长度为 偶数 n &#xff0c;下标从 0 开始的字符…

echarts 折线图根据x轴时间渲染不同颜色的折线

footIm 如上图所示一条折线多种颜色 后端数据返回"data": [ { “dateTime”: “2023-10-11 00:02:10”, “pos”: 6, “curr”: 104.6 }, { “dateTime”: “2023-10-11 00:02:39”, “pos”: 7, “curr”: 104.6 }&#xff0c; …] 我们拿到后端返回的res.data传递给…

SQLSERVER排查CPU占用高

操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存,16核CPU 硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 现象 他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况 内存占用不太高,只占用了30个G CPU…

逗号表达式与赋值表达式

逗号表达式和赋值表达式是C语言中常用的表达式类型。它们可以用于各种目的&#xff0c;包括计算和评估表达式、初始化变量、为函数调用提供参数以及将值分配给变量。 逗号表达式 逗号表达式允许在单个语句中计算和评估多个表达式。逗号分隔每个表达式&#xff0c;并且表达式从…

Gin 集成 prometheus 客户端实现注册和暴露指标

前言 当我们构建一个 Web 应用程序时&#xff0c;了解应用程序的性能和行为是非常重要的。Prometheus 是一个流行的开源监控系统&#xff0c;它提供了强大的指标收集和查询功能&#xff0c;可以帮助我们监控应用程序的各个方面。 在 Gin 中集成 Prometheus 可以让我们更方便地监…

Golang http包实战:构建RESTful API

Golang http包实战&#xff1a;构建RESTful API 引言简介目的 Go语言http包简介功能概述基本组件 搭建基础Web服务器步骤指导代码示例创建简单的HTTP文件服务器步骤说明代码示例 设计RESTful API结构设计原则路由设计 实现RESTful API处理请求代码示例 中间件应用代码示例 错误…

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑用户禀赋效应和环保意识不确定性的微电网鲁棒优化调度方法》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题涉及到微电网系统的优化调度方法&#xff0c;特别考虑了两个重要方面&#xff1a;用户禀赋效应和环保意识的不确定性。以下是对标题中关键术语的解…

在升序的列表a中插入数值x插入后的列表仍然是升序的返回插入x后的整个列表插入操作使用二分查找方法bisect.insort_left(a, x)

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 在升序的列表a中插入数值x 插入后的列表仍然是升序的 返回插入x后的整个列表 插入操作使用二分查找方法 bisect.insort_left(a, x) [太阳]选择题 请问以下代码输出的结果是&#xff1f; import…

Android ImageView的Bitmap在scaleType情况下Bitmap顶部与底部RectF坐标,Kotlin

Android ImageView的Bitmap在scaleType情况下&#xff0c;Bitmap顶部与底部RectF坐标&#xff0c;Kotlin 通常&#xff0c;在ImageView设置scaleType后&#xff0c;Android会把原始图片通过缩放放在ImageView里面&#xff0c;例如&#xff1a; <ImageViewandroid:id"id…

python多环境管理工具——pyenv-win安装与使用教程

目录 pyenv-win简介 pyenv-win安装 配置环境变量 pyenv的基本命令 pyenv安装py环境 pyenv安装遇到问题 pycharm测试 pyenv-win简介 什么是pyenv-win&#xff1a; 是一个在windows系统上管理python版本的工具。它是pyenv的windows版本&#xff0c;旨在提供类似于unix/li…

54.网游逆向分析与插件开发-游戏增加自动化助手接口-项目需求与需求拆解

内容来源于&#xff1a;易道云信息技术研究院VIP课 项目需求&#xff1a; 为游戏增加VIP功能-自动化助手。自动化助手做的是首先要说一下背景&#xff0c;对于授权游戏来讲它往往年限都比较老&#xff0c;老游戏和新游戏设计理念是不同的&#xff0c;比如说老游戏基本上在10年…

OpenCV-12绘制图像

OpenCV提供了许多绘制图像的API&#xff0c;可以在图像上绘制各种图形&#xff0c;例如直线&#xff0c;矩形&#xff0c;圆&#xff0c;椭圆等图形。 一、画直线 利用API line&#xff08;img, pt1, pt2, color, thickness, lineType, shift&#xff09;可以绘制直线。 其中…