浮动和定位

关于浮动

  • 使用场景:需要将大的布局排列成一行,一般使用浮动;对于小的布局排列一般使用inline-block即可;
  • 浮动使用后一般需要清除浮动:clear:left/right/both 其中第一个的意思是该元素位置在左侧浮动元素的下方,其top在左侧浮动元素bottom元素的下方。
  • 浮动可以通过设置margin来达到偏移的效果。如果需要在一列中实现水平平均布局,可以使用flex布局方式
  • 浮动除了直接使用clear以外还可以使用伪元素(应用场景是① 将边框撑满;② 使行内元素在直接下方)具体代码为
 .clearfix::after{
      display: block;
      content: "";
      clear:both;
} 
  • 注意: 类似于该种伪元素可以用来撑开边框,或者使用before 属性在第一个子元素前面再加一个伪元素。伪元素也可以有宽高,也可以有背景色,但是伪元素必须要有 content ,且其值必须为空。

关于定位

  • 一般有两种定位方式position:absolute/relative 其中使用 position: absolute 时一般在其父元素上面要设置相对定位,这样可以将定位确定为以父元素为标准。设置为绝对定位之后,若要设置为居中,可以使用left:50%; top:50%, 然后在做一个偏移transform:translate(-50px, -50px),这样就可以实现居中操作。
  • 关于相对定位,其标准就是子元素开始的位置,直接在下面设置left: 100px; top: 100px 即可。相对定位其子元素开始的位置没有发生变化,位置依然会被占用。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素会从普通流中取出,浮动到左边或...
    LeeoZz阅读 429评论 0 1
  • css的三种布局方式: 1.标准流: 从上面往下面布局 2.浮动 3.定位 在标准流下,分为三种元素: 块级元素 ...
    zhang南方有嘉木阅读 477评论 0 0
  • 浮动 CSS允许浮动任何元素。 浮动元素 首先,会以某种方式将浮动元素从文档的正常流中删除,不过它还是会影响布局。...
    exialym阅读 1,264评论 0 6
  • 1. 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素:元素脱离正常的文档流,...
    lingfighting阅读 826评论 1 4
  • 浮动元素的特征及影响 特征: 浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定),直...
    Joey的企鹅阅读 928评论 0 0