参考慕课网的学习笔记

H5 标签(常用)

  • 段落
  • 网页基本信息定义
  • 网页主要内容

  • 换行

  • 分割线
  • 文本域
  • 无意义
  • 标题
  • 标签名称
  • 表格
  • 表格行
  • 表格列
  • 表头
  • 下拉选
  • 如果是选项 checked 表示选中
  • 表单
  • 图片显示失败的描述 图片
  • 超链接
  • 一般分层用,无特殊意义

CSS 使用

CSS全称为“层叠样式表 (Cascading Style Sheets)”,用于网页样式。一般有三种方式,分别是外部式,嵌入式,内联式,理论优先级依次增高,遵循就近原则。

内联式:

  1. <p style="color:red">这里文字是红色。</p>

嵌入式:被 style 标签包裹

  1. <style type="text/css">
  2. span {
  3. color: red;
  4. }
  5. </style>

外部式:

  1. <link href="base.css" rel="stylesheet" type="text/css" />

选择器

标签选择器

css 选择器表示会对哪些内容进行样式渲染,这里会对

标签中的内容进行渲染

  1. <style type="text/css">
  2. p {
  3. font-size: 12px;
  4. /*设置文字字号*/
  5. color: red;
  6. /*设置文字颜色*/
  7. font-weight: bold;
  8. /*设置字体加粗*/
  9. }
  10. </style>

类选择器

  1. <style type="text/css">
  2. .test {
  3. color: red;
  4. }
  5. </style>
  6. <div class="test">...</div>

id 选择器

  1. <style type="text/css">
  2. #test {
  3. color: red;
  4. }
  5. </style>
  6. <div id="test">...</div>

子选择器

可以在一个选择器后面指定一个子选择器,用大于号(>)指定

  1. <style type="text/css">
  2. #test>span{
  3. color: red;
  4. }
  5. </style>
  6. <div id="test"><span></span>...</div>

后代选择器

在一个选择器后面指定后台选择器,用空格指定

  1. <style type="text/css">
  2. #test span{
  3. color: red;
  4. }
  5. </style>
  6. <div id="test"><span></span>.<span></span>..</div>

通用选择器

适配所有,用 * 表示

  1. <style type="text/css">
  2. * {
  3. color: red;
  4. }
  5. </style>
  6. <div id="test"><span></span>.<span></span>..</div>

伪类选择器

给当前页面不存在的选择器设置,常用的有 a:hover 表示当鼠标在a标签时,css 样式就会起作用

  1. <style type="text/css">
  2. a:hover {
  3. color: red;
  4. }
  5. </style>
  6. <div id="test"><a>测试</a></div>

分组选择器

  1. <style type="text/css">
  2. div,.first {
  3. color: green;
  4. }
  5. div,#second {
  6. color: red;
  7. }
  8. </style>
  9. <div id="test">
  10. <a class="first">测试1</a>
  11. <a id="second">测试2</a>
  12. </div

样式优先级

内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器

样式权值的计算

显示那种样式由权值来决定,继承的权值为0.1,标签的权值为1,标签的权值为10,id的权值为100。

!important 最高优先级。例如 p {color: red!important;}
**

网页字体

字体类型

body{font-family:”宋体”;} 如果用户本地电脑没有宋体,就会使用默认的字体

字体大小

body{font-size:12px;}

首行缩进

  1. p {
  2. // 首行缩进
  3. text-indent: 2em;
  4. // 行高
  5. line-height: 1.5em;
  6. // 英文单词之前间隔
  7. word-spacing: 2px;
  8. }

2em; 表示缩进的距离死字体的2倍

字体颜色

颜色可以用英文,rgb,百分比,16进制表示

  • p{color:red;}
  • p{color:rgb(133,45,200);}
  • p{color:rgb(20%,33%,25%);}
  • p{color:#00ffff;}

image.png
16进制图片

排列方式

  1. div {
  2. // 靠右,还有center,left
  3. text-align: right;
  4. }

长度值

  1. 像数,px,90个像数是1寸
  2. em,1个em多大,取决于字体font-size是多大
  3. 百分比,%

元素分类

块状元素

      、、

      块状元素都是从新的一行开始,并且其后的元素也要另起一行。也就是说一个块状元素独占一行。

      它的高度、宽度、行高、顶和底边的距离都是可以设置的。

      可以通过 display:block; 将其它类型的元素转换为块级元素

      块级标签都符合盒子模型
      image.png

      内联元素(行内元素)


      可以通过 display:inline; 将块状元素转换为内联元素,内联元素的特点:

      1. 和其它元素都在一行上
      2. 元素的高、宽、顶底部距离都是不可设置的

      例如这样就把 div 变成了内联元素:

      1. div {
      2. display: inline;

      内联块状元素

      后端的前端入门——基本标签样式 - 图4

      可以通过 display: inline-block; 将其它类型的元素转换为内联块状元素

      1、和其他元素都在一行上;
      2、元素的高度、宽度、行高以及顶和底边距都可设置。

      隐藏元素

      display: none; 可以隐藏元素

      CSS 盒子

      CSS 中的高度和宽度,拿宽度举例,实际上宽度=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。 高度同理

      1. div{
      2. width:200px;
      3. padding:20px;
      4. border:1px solid red;
      5. margin:10px;
      6. }

      宽度等于:10+1+20+200+20+1+10=262px
      image.png

      border 使用

      1. div{
      2. // 边框的宽度,实线,颜色
      3. // 除了 solid 还有 dashed(虚线)| dotted(点线)
      4. // 颜色也可以用16进制,例如: #ccc
      5. border:2px solid red;
      6. }
      7. // border 还有以下属性
      8. div{
      9. border-width:2px;
      10. border-style:solid;
      11. border-color:red;
      12. border-top:1px solid red;
      13. border-right:1px solid red;
      14. border-left:1px solid red;
      15. border-bottom:1px solid red;
      16. // 边框圆角,圆弧顺时针分别是左上、右上、右下、左下
      17. border-radius: 20px 10px 15px 30px;
      18. border-top-left-radius: 20px;
      19. border-top-right-radius: 10px;
      20. border-bottom-right-radius: 15px;
      21. border-bottom-left-radius: 30px;
      22. }

      padding 使用

      padding 使用频率很高,它的作用就是设置盒子中的内容和边框的距离,也叫内边距

      1. div{
      2. width: 100px;
      3. height: 100px;
      4. border: 1px solid red;
      5. padding-top:20px;
      6. padding-right:10px;
      7. padding-bottom:15px;
      8. padding-left:30px;
      9. }

      margin

      元素之间的边界,外边距
      image.png

      1. div {
      2. width: 40px;
      3. height: 40px;
      4. border: 1px solid red;
      5. }

      加了 margin 之后
      image.png

      1. div {
      2. width: 40px;
      3. height: 40px;
      4. border: 1px solid red;
      5. margin: 10px 10px 10px 10px;
      6. }