HTML基础3

风流意气都作罢 提交于 2019-11-27 19:34:12
  1. 页面的制作过程

1页面的制作过程

1设计师制作设计图  划分区域 最重要 最复杂

2前端工程师制作页面  填充内容

2如何划分区域

用合适的元素来表示不同的区域  已学习 HTML

设置区域的位置、尺寸、背景等样式 CSS

3划分区域中的CSS知识

每个元素都会在页面中生成一个矩形区域

CSS称该矩形区域为盒子(box)

2.盒模型概述

1盒子的分类

不同的元素产生的盒子类型可能不同

一个元素,产生什么样的盒子,取决于它CSSdisplay属性

 

2盒子的组成

一个盒子由:marginborderpaddingcontent组成

3.CSS的尺寸单位

CSS中,有很多属性的取值,需要表示为一个尺寸一个尺寸,由数值和单位组成

 

4.盒模型

content 内容

含义 用于存放文本或其他元素的区域,类似于一个箱子中存放东西的空间

相关CSS属性

Overflow 含义:内容溢出时的处理方式

不可继承

默认值:visible

溢出部分仍然显示

其他取值

hidden溢出部分隐藏

scroll在水平和垂直方向上出现滚动条,若溢出,则滚动条可用,否则不可用

auto当内容在水平或垂直方向上溢出时,才在该方向上出现滚动条,否则不出现

min-width 含义:最小宽度保证width属性的值不小于该属性值

不可继承 默认值:0px 其他取值em %

max-width含义:最大宽度,保证width属性的值不大于该属性值

不可继承 默认值:none 表示未设置最大宽度,可视为width属性可以无限大

其他取值 px  em %

min-height含义:最小高度 保证height属性的值不小于该属性值 

不可继承 默认值:0px 其他取值em %

max-height含义:最大高度 保证height属性的值不大于该属性值

不可继承默认值:none 表示未设置最大高度,可视为height属性可以无限大

其他取值px em %

padding 内边距、填充区

含义:表示边框到内容之间的距离,分为上(top)、右(right)、下(bottom)、左(left)四个方向.类似于箱子和内部空间之间的填充物

相关CSS属性

padding-top 含义:上内边距 不可继承 默认值:0px 其他取值em %

padding-right含义:右内边距 不可继承 默认值:0px 其他取值em %

padding-bottom 含义:下内边距 不可继承 默认值:0px 其他取值em %

padding-left 含义:左内边距 不可继承 默认值:0px 其他取值em %

Padding 速写属性、简写属性 速写属性不是真实的CSS属性,它只是CSS提供的一种快速的写法

书写格式

  1. padding:上内边距 右内边距 下内边距 左内边距
  2. padding:上内边距 左右内边距 下内边距
  3. padding:上下内边距 左右内边距
  4. padding:上下左右内边距

border 边框

含义:分割内部和外部的界限,由上(top)、右(right)、下(bottom)、左(left)四个部分组成类似于箱子壁

相关CSS属性

上边框

边框样式:border-top-style

含义:上边框的样式 不可继承 默认值:none 无边框样式  其他取值 solid (实线) dashed (虚线)dotted(点阵) double(双实线)

边框厚度:border-top-width

含义:上边框的厚度 不可继承默认值:medium 预设值,表示中等边框 其他取值 预设值 medium(中等)thin(细) thick(粗)数值px em

边框颜色:border-top-color 

含义:上边框的颜色 不可继承 默认值:currentcolor表示当前元素的字体颜色

其他取值 预设值black(黑色)white(白色)gray(灰色)rgb 用红绿蓝三种基本颜色调配而成,每种颜色的取值是十进制的数字:0-255 书写格式:rgb(红,绿,蓝)HEX用红绿蓝三种基本颜色调配而成,每种颜色的取值是十六进制的数字00-ff书写格式:#红绿蓝,#号后必须是6个或3个数值

border-top速写属性 书写格式 border-top:厚度 样式 颜色

右边框 border-right-XXX

下边框 border-bottom-XXX

左边框 border-left-XXX

border-width 速写属性:同时设置所有边框的厚度

border-style 速写属性:同时设置所有边框的样式

border-color 速写属性:同时设置所有边框的颜色

border速写属性:同时设置所有边框的厚度、样式、颜色 书写格式 border:厚度 样式 颜色

margin 外边距

含义 表示边框和相邻盒子的距离,分为上(top)、右(right)、下(bottom)、左(left)四个方向 类似于箱子与箱子之间的距离

相关CSS属性

margin-top 含义:上外边距 不可继承 默认值:0px 其他取值em %

margin-right含义:右外边距 不可继承 默认值:0px 其他取值em %

margin-bottom 含义:下外边距 不可继承 默认值:0px 其他取值em %

margin-left 含义:左外边距 不可继承 默认值:0px 其他取值em %

margin 速写属性、简写属性 速写属性不是真实的CSS属性,它只是CSS提供的一种快速的写法

书写格式

margin:上外边距 边距 边距 外边距

 margin:上外边距 左右边距 外边距

margin:上下外边距 左右外边距

margin:上下左右外边距

浏览器默认样式中的margin -webkit-XXX -webkit-是浏览器厂商前缀

盒模型知识补充

子盒子

边框盒(border-box):由border、padding、content组成 浏览器调试时,页面中显示的元素尺寸是指边框盒的尺寸【演示】元素的背景,默认覆盖边框盒【演示】,可通过background-clip属性修改 background-clip属性 含义:背景覆盖范围 不可继承 默认值:border-box 取值 border-box:背景覆盖边框盒 padding-box:背景覆盖填充盒 content-box:背景覆盖内容盒

填充盒(padding-box):由padding、content组成 严格意义上,overflow指代的溢出,是指溢出填充盒【演示】

内容盒(content-box):由content组成 默认情况下,width和height属性,是指内容盒的宽度和高度

width和height的设置范围,可通过box-sizing属性修改

box-sizing属性 含义:盒子宽高的设置范围 不可继承 默认值:content-box 取值 content-box:表示内容盒的宽高 border-box:表示边框盒的宽高【演示】

盒子尺寸的计算 

box-sizing:content-box的情况下 box-sizing:border-box的情况下 外边框,用法和border完全一致

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!