一些常见的CSS基础概念 + 盒模型

笔记一篇,备查。

盒模型:

margin:外边距
border:边框
padding: 内边框

元素的总width = margin-left + margin-right + padding-left +padding-right + 元素的width
元素的总height = margin-top + margin-bottom + padding-top +padding-bottom + 元素的height

这篇文章介绍的很详细,此处搬运大神写的教程地址:
盒模型的介绍传送门
一些常见的CSS基础概念 + 盒模型
块元素(block)

占行(自动换行, 可设置高宽),例如:<div><p>,<h1><h1-h6>,<pre>,<label>,<table>,<form>,<li>,<ol>,<ul>
一些常见的CSS基础概念 + 盒模型
行内元素(inline)

不占行(不自动换行,无法设置宽高),例如:<span><a><img><i><em><sub><sup>
一些常见的CSS基础概念 + 盒模型
行块级元素

拥有内在尺寸(可设置高宽,不会自动换行 ),例如:<button><input><textarea><select><img>

一些常见的CSS基础概念 + 盒模型
CSS基础概念

display的常见属性

none 隐藏元素
block 将元素设置为块级元素,元素前后会有换行符
inline 将元素设置为内联元素,元素前后没有换行符
inline-block 将元素设置为行内块元素。
inherit 从父元素继承 display 属性的值

position的定位属性

absolute
相对于 static 定位以外的第一个父元素进行绝对定位。
位置属性:“left”,“top”,“right” , “bottom”
一些常见的CSS基础概念 + 盒模型
fixed
相对于浏览器窗口进行绝对定位。
位置属性:“left”,“top”,“right” , “bottom”

relative
相对于其正常位置进行相对定位。
一些常见的CSS基础概念 + 盒模型
static
没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit
从父元素继承 position 属性的值。

文档流的概念

文档流:指的是文档中的对象在排列时所占用的位置。将窗体自上而下分成行,并在每行中按从左至右的顺序排列元素。

此处搬运大神写的教程
文档流的概念传送门
文档流的概念和position定位传送门