HTML&CSS核心速查表-块&内联、盒模型、定位、浮动、兼容性、其它。。。

  • 目的就是想写一个核心知识的简洁明了的文档于人于己都方便,方便日后工作忘记的知识点查询使用一片文档就搞定,把所有核心的知识点能结合的全部结合进来,一来是以免以后忘记,二来是看来看去好多篇文章,通篇全是文字描述真的很啰嗦,顾名思义叫做速查表。目前的阶段还未完成,还要完善。很多内容都是查询各种官方和非官方的一些资料,包括一些前端大牛的流弊思想,如果错误的地方请给予指正! 斯密马赛!

块元素 共 27 个 html5

  • 块级元素的 width 默认为 100%

元素名称|语义| 独占一行 | 宽高| margin| padding|
-------|----|----|----|----|----|----|----|
address | 联系方式信息| Y| Y| Y| Y
figcaption| 图文信息组标题| Y| Y| Y| Y
article| 文章内容| Y| Y| Y| Y
figure| 图文信息组| Y| Y| Y| Y
output| 表单输出| Y| Y| Y| Y
aside| 伴随内容| Y| Y| Y| Y
footer| 区段尾或页尾| Y| Y| Y| Y
audio| 音频播放| Y| Y| Y| Y
section| 一个页面片段| Y| Y| Y| Y
canvas| 绘制图形| Y| Y| Y| Y
header| 区段头或页头| Y| Y| Y| Y
hgroup| 标题组| Y| Y| Y| Y
video| 视频| Y| Y| Y| Y
dl、dd| 自定义列表| Y| Y| Y| Y
ol| 有序列表| Y| Y| Y| Y
ul| 无序列表| Y| Y| Y| Y
p| 行| Y| Y| Y| Y
blockquote| 块引用| Y| Y| Y| Y
form| 表单| Y| Y| Y| Y
pre| 预格式化文本| Y| Y| Y| Y
hr|水平分割线| Y| Y| Y| Y
h1~h6| 标题级别 1-6.| Y| Y| Y| Y
table|表格| Y| Y| Y| Y
tfoot|表脚注| Y| Y| Y| Y
div|文档分区| Y| Y| Y| Y
fieldset|表单元素分组| Y| Y| Y| Y
noscript|不支持脚本或禁用脚本| Y| Y| Y| Y

内联元素 共 31 个 html5

  • 内联元素的width 自身内容宽度。
  • 内联元素可以设置line-height 改变高度
  • 内联元素可以设置左右的 marginpadding

元素名称|语义| 独占一行 | 宽高| margin| padding|
-------|----|----|----|----|----|----|----|
a | 锚点| N| N| 上下无效 | 上下无效
abbr | 缩写| N| N| 上下无效 | 上下无效
acronym |首字| N| N| 上下无效 | 上下无效
b | 粗体(不推荐)| N| N| 上下无效 | 上下无效
bdo| bidi override| N| N| 上下无效 | 上下无效
big|大字体| N| N| 上下无效 | 上下无效
br |换行| N| N| 上下无效 | 上下无效
cite |引用| N| N| 上下无效 | 上下无效
code | 计算机代码(在引用源码的时候需要)| N| N| 上下无效 | 上下无效
dfn| 定义字段| N| N| 上下无效 | 上下无效
em | 强调| N| N| 上下无效 | 上下无效
font | 字体设定(不推荐)| N| N| 上下无效 | 上下无效
i| 斜体| N| N| 上下无效 | 上下无效
img | 图片| N| N| 上下无效 | 上下无效
input | 输入框| N| N| 上下无效 | 上下无效
kbd | 定义键盘文本| N| N| 上下无效 | 上下无效
label | 表格标签| N| N| 上下无效 | 上下无效
q| 短引用| N| N| 上下无效 | 上下无效
s| 中划线(不推荐)| N| N| 上下无效 | 上下无效
samp | 定义范例计算机代码| N| N| 上下无效 | 上下无效
select | 项目选择| N| N| 上下无效 | 上下无效
small | 小字体文本| N| N| 上下无效 | 上下无效
span | 常用内联容器,定义文本内区块| N| N| 上下无效 | 上下无效
strike | 中划线| N| N| 上下无效 | 上下无效
strong | 粗体强调| N| N| 上下无效 | 上下无效
sub | 下标| N| N| 上下无效 | 上下无效
sup| 上标| N| N| 上下无效 | 上下无效
textarea | 多行文本输入框| N| N| 上下无效 | 上下无效
tt| 电传文本| N| N| 上下无效 | 上下无效
u| 下划线| N| N| 上下无效 | 上下无效
var| 定义变量| N| N| 上下无效 | 上下无效


IE盒模型与W3C标准盒模型

  • 内联元素的width 自身内容宽度。
  • 内联元素可以设置line-height 改变高度
  • 内联元素可以设置左右的 marginpadding

    eg:一个div设置width是500px(因为我们肯定设置的时候是设置div的宽度 而不会设置内容宽度具体是多少)
    在标准盒模型中 盒子实际宽度 = 500px+padding+border (500即为内容宽度 )
    在ie的盒模型中 盒子实际宽度 = 500px(这个500是包含了内容宽度 padding 和border)
    转过来想 实际的内容的宽度:
    标准下=500px ;
    ie下=500-padding-border(这下与图中的事例正好吻合了)
    简单地说:
    标准盒摸型盒子的实际宽度是 width+padding+border ;
    ie的盒摸型盒子的实际宽度是 就是width

定位

  • position 属性规定元素的定位类型。有以下 5 种值可供选择。
  • relative 一般配合absolute使用,先相对后绝对,否则绝对定位的元素会找到最上层的父元素就是视窗本身了。
  • fixed是一种特殊的绝对定位,对其设置的偏移量永远是相对于视窗本身。我们常见到的导航条固定在页面顶部,回到页面顶部按钮基本都是采用此定位方式。

值|描述|偏移|层级|定位后display|
-------|----|
static|默认值。没有定位,元素出现在正常的流中|||
relative|相对定位,相对于其正常位置进行定位。|top right bottom left |z-index |不改变
absolute|绝对定位 相对于static定位以外的第一个父元素进行定位。|top right bottom left |z-index |inline-block
fixed|绝对定位,相对于浏览器窗口进行定位。|top right bottom left |z-index |block
inherit|从父元素继承,IE8之前不支持。|||


浮动

float

  • 浮动就是个带有方位的display:inline-block属性”。
    left
    right
    IE下清除浮动准则很简单,使元素haslayout就可以了。如宽度值,高度值,绝对定位,zoom,浮动本身都可以让元素haslayout。显然,首选zoom:1;不会干扰任何样式。
    非IE浏览器常用的是overflow属性,overflow:hidden;或是overflow:scroll都可以,不过由于后者经常一不小心出现滚动条,所以前者用的更多些。由于现代浏览器都支持after伪类伪元素,所以常常也会用after写入一个clear属性的元素清除浮动。当然,最投机取巧的方法就是直接一个<div style="clear:both;"></div>
    放到当作最后一个子标签放到父标签那儿
    清楚浮动推荐:
    .fix{zoom:1;}
    .fix:after{display:block; content:'clear'; clear:both; line-height:0; visibility:hidden;}

IE浏览器hack

  .ie6_7_8{
      color:blue; /*所有浏览器*/
      color:red\9; /*IE8以及以下版本浏览器*/
      *color:green; /*IE7及其以下版本浏览器*/
      _color:purple; /*IE6浏览器*/
  }

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • display: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别...
    纹小艾阅读 1,368评论 0 1
  • 如果你经常使用Linux命令行,那么使用history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你...
    贰零壹柒_fc10阅读 791评论 0 0
  • 寒假到了,天气晴朗,空气清新,我和爸爸、妈妈开车去北海美丽的银滩游玩。 在一阵阵海风的围绕中、在一行行又高...
    罗伊宸阅读 467评论 0 0
  • 碎梦成念, 一瞬昙花。 留万千英芳, 不及眸柔微生, 烙心千古, 一眼断念。 殇箫余情,不悔。
    植默阅读 160评论 0 0