最近看一些圣杯和双飞翼布局,在掘金上面看到了一篇这样的博客,经典的圣杯布局,和双飞翼布局, 考点是什么

其中在给left设置margin-left:-100%的时候,我不太理解问什么,left元素的位置在center的位置,现在搞懂了,特此记录一下,

首先浮动的元素,会在一行进行展示,但是因为center的宽度设置了100%,所以,父级元素的宽度已经不能满足子级元素的宽度的总和了,导致left和right会在另一行显示,所以我们在分析margin-left的时候可以看做是在一行,这样就比较容易分析了,

当我们给left设置和其宽度一样的margin-left的时候,可以看到,left布局又和center布局在同一行了,但是如果我们设置的margin-left比其宽度小的时候,发现left布局还是在center下面的,

我们来分析一下为什么会这样,首先当我们设置margin-left大于或者等于width的时候,虽然此时center的宽度还是等于main的宽度的,但是由于left设置了margin-left,最终使left居于center的上面,此时left左移动的距离正好是其宽度,

但是如果margin-left的值比left元素的宽度小一点点,就会造成这样的问题,

css关于圣杯布局的一些问题相关推荐

  1. css和css的圣杯布局,CSS布局--圣杯布局和双飞翼布局以及使用Flex实现圣杯布局

    前言 我曾一度觉得总写css的前端很low,有了这种思想以后我便远离网页布局,H5的工作更不想接,沉迷于页面逻辑和封装组件.直到最近我面试,面试官说我css3理解的不熟,我起初很不屑,但后来静下来反省 ...

  2. html圣杯布局,HTML+CSS实现圣杯布局!

    实现圣杯布局有2中方法: 1.flex布局:(推荐) 爸爸直接上代码: header left middle right footer 下面是CSS代码: html, body{ padding: 0 ...

  3. 【CSS】圣杯布局和双飞翼布局(包括完整代码)

    1. 前言   圣杯布局和双飞翼布局是各类网站经常使用的布局,本文将通过两种布局的 示例图.布局过程.以及 完整代码 进行讲解,如果你想进行练习,可以到我的 github地址 上获取已去除了关键代码的 ...

  4. css(8)圣杯布局、双飞翼布局、两栏布局

    现在已经很少用到浮动了,一般用flex就可以很好的解决了.但是面试还是考,所以还是写一下 三栏布局的关键点是要答出浮动和margin-left为负值 圣杯布局 圣杯布局和双飞翼布局都是前端工程师需要日 ...

  5. CSS 圣杯布局升级版---多个固定宽度一个自适应宽度

    1.一个div固定,一个div自适应宽度.两种情况,固定在左或者在右. HTML: <div class="box1"><div class="main ...

  6. Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 实训安排 日常要求.项目要求 项目开发流程 HTML+CSS+JavaScript 基 ...

  7. [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现

    [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现 一: section{height: 100%; overflow: hidden;clear:both; } .left{ height: ...

  8. css圣杯布局与双飞翼布局_CSS布局研讨会已于2018年更新

    css圣杯布局与双飞翼布局 Yesterday I made live fourteen brand new videos, plus a bunch of updates to existing m ...

  9. DIV+CSS布局之圣杯布局与双飞翼布局

    圣杯布局 & 双飞翼布局 简单介绍一下什么是双飞翼布局和圣杯布局: 它们俩都是为了解决三栏布局问题,左右栏宽度固定,中间栏自适应(随着父盒子大小改变而改变).中间栏要放在中间以优先渲染.它们的 ...

最新文章

  1. textview html字体颜色变粗,安卓使用Html实现textview部分字体变色加粗的效果(使用Html实现多种字体效果)-Go语言中文社区...
  2. Nacos离GA更进一步:0.9.0发布
  3. python字符串格式化方法 format函数的使用
  4. Java的简单了解。
  5. delphi版本修改PE头源码
  6. BUUCTF Web [ACTF2020 新生赛]Include
  7. Error in v-on handler: “TypeError: 对象不支持“set”属性或方法“
  8. 在 可编辑的 Div 的 光标位置 插入 文字 或 HTML
  9. phaser H5游戏框架的学习相关推荐教程
  10. 全球及中国抗体药物市场展望规划及专项深度调研报告2021-2027年
  11. DB2数据库相关操作
  12. 学习笔记:【案例】中医证型关联规则挖掘
  13. 5年经验Java程序员面试20天,拿下数个offer,总结出的经验感想!
  14. ESP32 ESP-IDF 项目文件结构
  15. 【Flask】response响应
  16. 82所高校上榜!USNews 2022世界大学计算机科学排名公布
  17. 【气象科普】降水的等级划分
  18. 自动驾驶—两轮差速机器人基于PID控制下轨迹跟踪
  19. thinking point
  20. python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?

热门文章

  1. JZOJ1241. Number
  2. 旅行世界显示服务器繁忙,旅行世界,玩法介绍!无充值入口,每日遛狗赚
  3. 2021杭电多校补题(5)
  4. 【渝粤题库】陕西师范大学163103 旅游资源与开发 作业 (高起专)
  5. 【论文阅读】【综述】激光雷达-相机融合的道路检测方法
  6. android 倒计时跳过,倒计时器跳过一些毫秒
  7. SpringSecurity中“记住我”功能使用及介绍
  8. 【设计模式】(八)--创建型模式--建造者模式
  9. 去中心化的互联网可能实现吗?一家初创公司正立志于此
  10. 基于pygame开发的飞机打陨石小游戏