首页 > Web开发 > 详细

CSS浮动

时间:2020-04-27 21:02:46      阅读:63      评论:0      收藏:0      [点我收藏+]

内容

技术分享图片

div

div大小、背景设置

技术分享图片

div溢出处理

  • overflow属性

边框、轮廓

  • border属性
  • outline属性

盒子模型

  • box model

技术分享图片

  • box-sizing属性

技术分享图片

行内元素和块级元素

  • 行内元素不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化
  • 块级元素会独占一行,默认情况下,其宽度自动填满其父元素宽度
  • 块级元素常见的有:div......行内元素常见的有:a,span

区别:

  • 块级元素可以设置width,height属性
  • 行内元素设置width,height属性无效,它的长度高度主要根据内容决定
  • 块级元素即使设置了宽度,仍然是独占一行
  • 块级元素可以设置margin和padding属性
  • 行内元素的margin和padding属性,水平方向padding-left,padding-right,margin-left margin-right都产生边距效果,?但竖直方向的padding-top,padding-bottom,margin-topmargin-bottom却不 会产生边距效果
  • 块级元素对应于display:block
  • 行内元素对应于display:inline

浮动

  • 浮动类似CAD中图层

定位机制

技术分享图片

float属性

技术分享图片

float包裹和崩溃

  • 崩溃 = 子元素设置为浮动,父元素没有设置高度,父一级的块级元素高度发生了破坏。
  • 包裹 = 子元素若没有设置宽度,默认为父元素的宽度,此时若子元素设置为float,则宽度自动改为内容的宽度

float其他特性

  • 注意div与div元素和div和p元素浮动的区别

清除浮动

/* 方法一 */
#div{
    clear: both;
}

/* 方法二 */
#clearDiv::after{
    content: "";
    visibility: hidden;
    height: 0px;
    display: block;
    clear: both;
}

CSS浮动

原文:https://www.cnblogs.com/jessekkk/p/12789552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!