认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(3,此节不全)

简介: 通过本章认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法。

水平布局:


margin-left+ border-left + padding-left+ width +padding-right+ border-right +margin-right

水平方向这7个值相加必须等于其父元素内容的宽度

30+5+20+100+20+5+? = 600   如果出现不等于的情况,浏览器就会自己调整这7个值,从而让等式成立,这个过程叫过度约束


如何调整的

1、七个值当中,如果没有auto,那么就调整margin-right

2、有三个值可以设置auto    margin-left width  margin-right

       1个auto

      margin-left  margin-right  width

 如果有一个auto,其他的为固定值,那么浏览器就会调整这个auto

   2个auto

      margin-left width      调整width

      width  margin-right     调整width

      margin-left  margin-right    浏览器各调整一半,从而会让盒子水平居中

   3个auto

     margin-left width  margin-right   调整width


总结:

<style>
      .outer {
        width: 600px;
        height: 200px;
        border: 10px red solid;
      }
      .inner {
        width:100px;
        height: 100px;
        background-color: #bfa;
        border: 5px dashed green;
        padding: 0px;
        /* margin-left: auto;
        margin-right:auto; */
        margin: 0px auto;
      }
    </style>
        body>
    <div class="outer">
      <div class="inner"></div>
    </div>
  </body>

    只要width为auto,浏览器肯定会调整widthwidth>right>left

 

相关文章
|
9月前
|
机器学习/深度学习 存储 API
DeepSeek强化学习(Reinforcement Learning)基础与实践
强化学习(RL)是机器学习的重要分支,专注于训练智能体在环境中通过试错学习最优策略。DeepSeek提供了强大的工具和API,帮助高效构建和训练RL模型。本文将详细介绍使用DeepSeek进行强化学习的基础与实践,涵盖环境构建、智能体定义、Q学习及DQN训练等内容,并提供代码示例,助你掌握这些技巧。
|
分布式计算 Hadoop 存储
Hadoop节点数据块适合数据备份
【6月更文挑战第1天】
169 5
|
网络协议 Linux
Linux自建DNS
Linux自建DNS
103 0
|
设计模式 Java C++
Java Review - 并发编程_独占锁ReentrantLock原理&源码剖析(上)
Java Review - 并发编程_独占锁ReentrantLock原理&源码剖析(上)
193 0
Java Review - 并发编程_独占锁ReentrantLock原理&源码剖析(上)
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
15天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
9天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
589 212