山东济铁工程建设集团有限公司网站,优酷网站建设视频教程集,家乡网络推广方案,深圳企业网站制作服务1.标准文档流组成 块级元素#xff08;block#xff09; 内联元素#xff08;inline#xff09;
2.display属性 作用#xff1a;指定HTML标签的显示方式 常用属性 值 说明 block 块级元素的默认值#xff0c;元素会被显示为块级元素#xff0c;该元素前后会带有换行…1.标准文档流组成 块级元素block 内联元素inline
2.display属性 作用指定HTML标签的显示方式 常用属性 值 说明 block 块级元素的默认值元素会被显示为块级元素该元素前后会带有换行符 inline 内联元素的默认值。元素会被显示为内联元素该元素前后没有换行符 inline-block 行内块元素元素既具有内联元素的特性也具有块元素的特性 none 设置元素不会被显示 3.display使用技巧 1、块级元素与行级元素的转变blockinline 2、控制块元素排成一行inline-block 3、控制元素的隐藏none
4.浮动属性 属性值 说明 left 元素向左浮动 right 元素向右浮动 none 默认值。元素不浮动并会显示在其文本中出现的位置
5.clear属性 值 说明 left 在左侧不允许浮动元素 right 在右侧不允许浮动元素 both 在左、右两侧不允许浮动元素 none 默认值。允许浮动元素出现在两侧
6.解决父级边框塌陷 1、clear属性可以清除浮动对其他元素造成的影响可是依然解决不了父级边框塌陷问题怎么办 浮动元素后面加空div 设置父元素的高度 父级添加overflow属性 父级添加伪类after 2、浮动元素后加空div 3、设置父元素的高度 4、父级添加 overflow属性 overflow属性溢出处理 属性值 说明 visible 默认值。内容不会被修剪会呈现在盒子之外 hidden 内容会被修剪并且其余内容是不可见的 scroll 内容会被修剪但是浏览器会显示滚动条以便查看其余内容 auto 如果内容被修剪则浏览器会显示滚动条以便查看其余的内容
5、父类添加伪类after
7.清除浮动防止父级边框塌陷的四种方法 浮动元素后面加空div 简单空div会造成HTML代码冗余 设置父元素的高度 简单元素固定高会降低扩展性 父级添加overflow属性 简单下拉列表框的场景不能用 父级添加伪类after 写法比上面稍微复杂一点但是没有副作用推荐使用
8.displayinline-block与float display:inline-block 可以让元素排在一行并且支持宽度和高度代码实现起来方便 位置方向不可控制会解析空格 IE 6、IE 7上不支持 float 可以让元素排在一行并且支持宽度和高度可以决定排列方向 float 浮动以后元素脱离文档流会对周围元素产生影响必须在它的父级上添加清除浮动的样式