美文网首页
两栏布局,两大经典bug

两栏布局,两大经典bug

作者: 徐嘉迪 | 来源:发表于2022-03-13 11:55 被阅读0次

1.div页面居中: 定位+left top 50%+margin-left margin-top 负的div宽高

2.两栏布局:

右边绝对定位脱离文档流,左边就上去了,再利用据右边距离来调节定位元素的位置,在把下面排到上面的把定位元素的宽空出来

3.margin塌陷  加入了css

垂直方向父子元素margin取最大的一个margin-top作为他俩的margin-top值

第一种解决方案:给父元素加一个边框,子元素就能相对于父元素来进行margin-top了

效果如下:

margin塌陷  只能说是弥补,但解决不了,根据需求选择

bfc    block  format  context  块级格式化上下文

css把每一个元素都当成一个盒子,每个盒子都有自己的渲染规则,根据你写的代码能绘制出来

bfc语法能改变个别盒子的渲染规则,遵循另一套渲染规则,只改变一丁点  解决了margin塌陷 

如何触发盒子的bfc:让父级变成bfc,内部采用bfc语法

position :absolute

display:inline-block

float:left/right

overflow:hidden

4.margin合并    加入了html 和css  一般不解决

区域不能共用

兄弟元素垂直方向上margin合并  解决办法将兄弟两个其中一个或者是全部放在一个具有bfc语法的盒子里面

5.模型

盒模型    层模型  浮动模型

浮动元素产生了浮动流

所有产生了浮动流的元素,块级元素看不到,

产生了bfc的元素和文本类属性(带inline属性的)的元素以及文本都能看到浮动元素

p逻辑上在就行,可以没有高度

css选择器

伪元素是行级元素

能清除浮动的必须是块级元素 

清除浮动要把父级元素变成bfc语法的元素

行内块元素宽高由内容决定

去掉ul里面li的小圆点

#424242标准的黑色

  font-family:    arial标准字体

每次用完浮动就要清除一下:

相关文章

  • 两栏布局,两大经典bug

    1.div页面居中: 定位+left top 50%+margin-left margin-top 负的div宽...

  • css实例,两个经典bug,BFC,浮动

    居中五环 左右两栏布局 左中右三栏布局 两个经典bug margin塌陷问题(存在于互相嵌套的垂直方向上) 我们先...

  • 用CSS实现布局(两栏布局,多栏布局)

    在网页上的布局比较经典的是两栏布局和三栏布局。下面简单总结自己对这两种布局的实现过程。 两栏布局 两栏布局是主内容...

  • 居中五环、两栏布局、经典BUG

    五环居中 position:absolute;left:50%;top:50%; margin-left:-190...

  • CSS深入

    1.居中五环 根据前面所学内容写一个始终居中的奥运五环 2.两栏布局 3.两个经典BUG 1.(margin塌陷)...

  • 回顾经典的css布局结构--圣杯和淘宝双飞翼

    前端页面的三栏布局为常见的展现结构,中间栏(main)的宽度不确定,左右两栏的宽度固定。本文总结回顾经典的圣杯布局...

  • 布局

    1.实现单栏式布局 一栏布局 一栏式布局(优化) 一栏式布局(通栏) 小BUG解决办法:1. 给body或者是通栏...

  • 两栏布局

    在网上看了一下关于两栏布局的细节,发现都不是很完备,会有各种bug,这里自己抛砖引玉,总结一下 两栏布局的实现有很...

  • 布局

    单栏布局两栏布局三栏布局风景列表卡片

  • CSS布局分类

    两栏布局 三栏布局 双飞翼布局 圣杯布局

网友评论

      本文标题:两栏布局,两大经典bug

      本文链接:https://www.haomeiwen.com/subject/uhmrdrtx.html