前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >html、css总结

html、css总结

作者头像
用户7043603
发布2022-02-26 17:00:04
1K0
发布2022-02-26 17:00:04
举报

Html的加载顺序:

1. 解析HTML结构

2.加载外部脚本和样式表文件

3. 解析并执行脚本代码

4.构造HTML,DOM模型

5.加载图片等外部文件

6.加载完成

HTML→head→tittle→text(网页标题)→style→加载样式→解析样式→link→加载外部样式表文件→解析外部样式表文件→script→加载外部脚本文件→执行外部脚本→body→div→script→加载脚本→解析脚本→执行脚本→img→script→加载脚本→解析脚本→执行脚本→加载外部图像文件→页面初始化完毕

可替换元素

与行内块元素的性质相同,可以设置宽高,在一行内显示。

空链接不跳转,相当于死链接:

透明度的两种方式:

1. Rgba

2. Opacity

盒子塌陷

概念:本应该在父盒子內部的元素跑到了外部。

原因:当父元素没有设置足够的大小时,而子元素设置了浮动的属性,子元素就会跳出父元素的边界(脱离文档流),尤其是当父元素的高度为auto时,而父元素中又没有其他非浮动的可见元素时,父盒子的高度就会直接塌陷为零。

解决方法:

1.最简单的就是把盒子大小写死

缺点:非自适应

2.给外部的父盒子也添加浮动

缺点:对页面的布局不是很友好,不以维护

3.给父盒子添加overflow属性

缺点:

Overflow:auto;有可能出现滚动条,影响美观

Overflow:hidden;可能会带来内容不可见的问题

4.父盒子里最下方引入清除浮动块

缺点:引入不必要的多余元素

5. After伪类清除浮动

外部盒子的after伪元素设置clear属性

推荐使用

IE标准的盒子模型(怪异盒模型)

相当与css3属性中的box-sizing里面的content-box

Width里面所指的内容是content+border+padding

单位:rem指相对于根元素的字体大小的单位,计算依赖根元素

Label标签

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

<label> 标签的 for 属性应当与相关元素的 id 属性相同。

Label与input共同使用可以制作出点击事件

外边距塌陷又称外边距合并

只有上下才会出现塌陷,左右不会

简单说就是子元素找不到父元素的border或者padding,就会与父元素上边距重叠

计算方式

1.两个值为正数,去较大的

2.两个值为负数,取绝对值绝对值较大的

3. 一正一负,取两个值的和

解决方式

1.给父元素加边框

2.让父元素浮动

3.给父元素加绝对定位

4.加内边距

5.转为行内块元素

6.Overflow:hidden;

7.Overflow:auto;

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com