美文网首页
css的盒模型

css的盒模型

作者: A豆_b99d | 来源:发表于2019-02-15 09:54 被阅读0次
  1. css盒子模型(box model)

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

  1. W3C标准

大多数浏览器采用W3C标准模型

  1. IE标准盒子模型

IE中则采用Microsoft自己的标准

怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器

当不对doctype进行定义时,会触发怪异模式

  • 在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右)
  • 在怪异模式下,一个块的总宽度= width + margin(左右)(即width已经包含了padding和border值)

box-sizing : content-box || border-box || inherit;

  • 当设置为box-sizing:content-box时,将采用标准模式解析计算,也是默认模式;
  • 当设置为box-sizing:border-box时,将采用怪异模式解析计算;

当不对doctype进行定义时: 即文件头部 没有申明<!DOCTYPE html>这个,就会导致 怪异模式(如果ie8以下的版本,文档模式就会变为ie5 quirks模式 )

<meta http-equiv="X-UA-Compatible" content="IE=7" />

无论页面是否包含 <!DOCTYPE> 指令,均使用 Windows Internet Explorer 7 的标准渲染模式。

<meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>

<meta charset="utf-8">

1.png 2.png 3.png

设置padding和border,不会影响盒子。

当doctype进行定义时: 即文件头部 申明<!DOCTYPE html>这个,标准模式

4.png 5.png

css3的box-sizing属性

兼容性写法:

这个就是和怪异模式相同的:

box-sizing: border-box;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

-ms-box-sizing: border-box;

应用场景:

1,当一个容器宽度定义为100%之后,如果再增加pading或者border,则会溢出父容器,是向外扩张的。

2,几个不同的li,横向排列的时候,在固定宽度的时候,如果再增加pading或者border,则会导致换行。

相关文章

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    CSS盒模型的认识 标准模型 和 IE模型 CSS盒模型包括content,padding,border,marg...

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • HTML/CSS 04-css盒模型

    css盒模型的组成部分,css margin,css padding,css盒子的实际大小 目录: 一、盒模型的组...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • html+css 12

    开篇十二章 1、css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型,...

  • 前端知识点之谈一谈css盒模型、BFC

    知识点:--css 盒模型--标准模型和 IE 模型--BFC 谈一谈 css 盒模型、BFC 是面试中常见的问题...

  • CSS盒模型作业

    前言:本章主要讲CSS盒模型,CSS盒模型是CSS中most import 的一个概念,如果我们想学好CSS,那么...

  • 1.CSS盒模型

    css盒模型 css中,Box Model叫盒子模型;盒模型规定了 元素内容(content)、内边距(paddi...

网友评论

      本文标题:css的盒模型

      本文链接:https://www.haomeiwen.com/subject/texpeqtx.html