当前位置: 首页 > news >正文

好程序员web前端教程分享CSS不同元素margin的计算 ...

好程序员web前端ji分享CSS不同元素margin的计算:行内级元素

  Inline,非置换元素:如果margin值为auto,则margin-left和margin-right的计算值也就为0

  Inline,置换元素:同上

  Inline-block,置换元素在文档流中:同上

  Inline-block,非置换元素在文档流中:同上

'margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' = width of containing block

  下面的情况下,如果margin值为auto

  如果width是auto值,那么其他值是auto的值就为0

  如果margin-left和margin-right的值为auto,使用的值相等,那么就相对于包含块水平居中。

  块级置换元素,在文档流中

  同块级非置换元素一样。

  总结

  行内级置换元素和非置换元素,在margin值为auto时,margin-left和margin-auto的计算值都为0。

  块级置换元素和非置换元素:

'margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' = width of containing block

  如果width是auto值,那么其他值是auto的值就为0

  如果margin-left和margin-right的值为auto,使用的值相等,那么就相对于包含块水平居中。

The percentage is calculated with respect to the width of the generated box’s containing block. Note that this is true for margin-top and margin-bottom as well

相关文章:

  • Error: watch ENOSPC
  • Android中使用TensorFlow Lite实现图像分类
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 蠕虫利用新公开的Confluence RCE漏洞进行大规模攻击,用户应尽快修复
  • MyExcel 2.1.3 发布,提供行级读取处理能力
  • asp.net 去掉小数点后面多余的0
  • oracle - sqldeveloper 手动执行包 package的方法
  • jenkins 安装
  • PhpStorm 2019.1.1 发布,PHP 集成开发环境
  • 论学好Linux系统的超级重要性
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Spring Boot源码分析-配置文件加载
  • Linux下cpu过高问题排查
  • 业务层设计
  • final Map可以修改内容,final 常量不能修改
  • .pyc 想到的一些问题
  • Docker入门(二) - Dockerfile
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • nodejs调试方法
  • php的插入排序,通过双层for循环
  • python大佬养成计划----difflib模块
  • React 快速上手 - 07 前端路由 react-router
  • storm drpc实例
  • uva 10370 Above Average
  • webpack+react项目初体验——记录我的webpack环境配置
  • 分布式熔断降级平台aegis
  • 机器学习中为什么要做归一化normalization
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 盘点那些不知名却常用的 Git 操作
  • 区块链共识机制优缺点对比都是什么
  • 如何在 Tornado 中实现 Middleware
  • 说说动画卡顿的解决方案
  • 王永庆:技术创新改变教育未来
  • 写代码的正确姿势
  • 新版博客前端前瞻
  • 追踪解析 FutureTask 源码
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (06)Hive——正则表达式
  • (备忘)Java Map 遍历
  • (独孤九剑)--文件系统
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)Controller接口控制器详解(三)
  • *Django中的Ajax 纯js的书写样式1
  • ./configure、make、make install 命令
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Framework杂记
  • .net操作Excel出错解决
  • .NET企业级应用架构设计系列之结尾篇
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)