• css盒子


    总结

    一、 页面的制作过程

    设计师制作设计图→前端工程师制作页面:1划分区域,2填充内容。

    二、 如何划分区域

    用合适的元素来表示不同的区域;设置区域的位置、尺寸、背景样式。

    三、 划分区域中的CSS知识

    1. 每个元素都会在页面中生成一个矩形区域CSS称该矩形区域为盒子。
    2. 盒子的相关知识:

    a) 盒模型:单个盒子的组成。

    b) 视觉格式化模型:多个盒子的排列(盒子之间的相互作用和影响)。

    c)   布局:实际应用。

    四、 盒模型概述

    1. 盒子的分类

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

    b) 一个元素,产生什么样的盒子,取决于它的display属性。

    1. 盒子的组成

    a) Margin外边距(与其他盒子的距离)。

    b) Border边框。

    c) Padding内边距(边框与内容之间的距离)。

    d) Content:内容(内容的宽度和高度)。

    e) 一个盒子由:marginborderpaddingcontent组成。

    五、 补充知识

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

    2、 CSS常见的尺寸单位:pxem%

    Px:像素,绝对尺寸(计算机屏幕有很多的小点组成,每个点,就是一个像素)。

    em:相对尺寸(相对于当前元素的字体大小)。

    %:百分比(在不同的CSS属性中,有不同的含义)。

    所以其他尺寸单位,在经过浏览器计算后。都会变为px

    六、 盒模型

    1、 Content 内容:

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

    2、 相关CSS属性

    Width:含义宽度;不可继承;默认值auto(暂认为撑满整个可用区域)

    Height:含义高度;不可继承;默认值auto(暂认为适应内容的高度);其他取值pxem%

    Owerflow:含义内容溢出时的处理方法;不可继承;默认值visible(溢出部分任然显示);其他取值hidden(溢出部分隐藏);scroll(在水平和垂直方向上出现滚动条,若溢出,则滚动条可用,否则不可用);auto(当内容在水平或垂直方向上溢出时,才在该方向上出现滚动条,否则不可用。)

    Min-width:含义最小宽度(保证width属性的值不小于该属性值);不可继承;默认值0px,其他取值em%

    Max-width:含义最大宽度(保证width属性的值不大于该属性值);不可继承;默认值none(表示未设置最大宽度。可视为width属性可以无限放大);其他取值pxem%

    Min-height含义:最小高度(保证height属性的值不小于该属性值);不可继承;默认值:0px;其他取值em%

    Max-height含义:最大高度(保证height属性的值不大于该属性值);不可继承;默认值:none(表示未设置最大高度,可视为height属性可以无限大);其他取值pxem%

    3、 Padding内边距、填充区

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

    B、 相关CSS属性

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

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

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

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

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

    书写格式:1. padding:上内边距 右内边距 下内边距 左内边距

                              padding:上内边距 左右内边距 下内边距

                               padding:上下内边距 左右内边距

    padding:上下左右内边距

    4、 Border边框

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

    相关CSS属性:

      上边框:边框样式:border-top-style

              边框厚度:border-top-width

              边框颜色:border-top-color

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

    右边框border-right-XXX

    下边框;border-bottom-XXX

    左边框border-left-XXX

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

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

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

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

    书写格式:border:厚度 样式 颜色

    5、 margin 外边距

    含义表示边框和相邻盒子的距离,分为上(top)、右(right)、下(bottom)、左(left)四个方向;类似于箱子与箱子之间的距离;具体规则比较复杂,视觉格式化模型详细讲解。

    相关CSS属性:

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

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

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

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

    Margin:书写格式:1. margin:上外边距 右外边距 下外边距 左外边距

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

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

    margin:上下左右外边距

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

    盒模型知识补充

    子盒子:边框盒(border-box):由borderpaddingcontent组成:background-clip属性:含义:背景覆盖范围;不可继承;默认值:border-box

    取值:border-box:背景覆盖边框盒;padding-box:背景覆盖填充盒;content-box:背景覆盖内容盒

    填充盒(padding-box):由paddingcontent组成:严格意义上,overflow指代的溢出,是指溢出填充盒

    内容盒(content-box):由content组成:默认情况下,widthheight属性,是指内容盒的宽度和高度;widthheight的设置范围,可通过box-sizing属性修改

    box-sizing属性:含义:盒子宽高的设置范围;不可继承;

    取值:content-box:表示内容盒的宽高;border-box:表示边框盒的宽高

    盒子尺寸的计算:box-sizing:content-box的情况下;box-sizing:border-box的情况下;

                  outline属性:外边框,用法和border完全一致

  • 相关阅读:
    Asp.Net MVC 路由
    Http 请求处理流程
    Http Module 介绍
    彻底屏蔽鼠标右键、另存为、查看源文件
    使用TransactionScope实现单数据库连接事务操作
    Asp.Net MVC(创建一个任务列表应用程序) Part.1
    Http Handler 介绍
    jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇
    安装MSSQL2008出现的问题记录
    SQL – 8.Union
  • 原文地址:https://www.cnblogs.com/caoxiangwang/p/11300252.html
Copyright © 2020-2023  润新知