广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何理解ol和ul的padding和margin默认值
  • 481
分享到

如何理解ol和ul的padding和margin默认值

2024-04-02 19:04:59 481人浏览 薄情痞子
摘要

本篇内容主要讲解“如何理解ol和ul的padding和margin默认值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解ol和ul的padding和mar

本篇内容主要讲解“如何理解ol和ul的padding和margin默认值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解ol和ul的padding和margin默认值”吧!

在《CSS Mastery》一书的第5章中,作者说IE和Opera使用margin-left来缩进列表,而Safari和Firefox使用padding-left。经过我的实际测试,发现Opera 9(我实测的是Opera 9.23)同FF和Safari一样,也是使用padding-left的。更精确的说,它们的默认样式应该是:

ol, ul { padding-left:40px; }

而IE的默认样式是:

ol, ul { margin-left:30pt; }

Opera 8或者以前的版本是否和IE一样?有兴趣的同志可以自行测试。

但这至少说明一点,除了微软之外的浏览器厂商都达成一致意见,list的缩进应该使用padding来控制。其实这很好理解,缩进的是每一个item而不是整个的list。设计者对list有怎样的期望呢?比如说设置了ul的background:green,多数人应会期待整个ul(即包括了padding的部分)都使用绿色背景色,而不会希望在list的左侧缺失30pt(通常等于40px)。其次,marker部分(就是item之前的小圆点或者数字序号部分)是在li之外的,但从逻辑上说它属于list的一部分,在list之内。而IE使用margin,实际上就导致了marker部分是悬于list之外。实际上,如果list获得了layout(hasLayout),你就发现marker不见了!因为在IE臭名昭著的layout模型里,hasLayout之后,元素对象会自行处理其所占据区域的呈现,但是无法处理其区域之外。这也是其的width/height实际上类似min-width/min-height的原因,因为它无法绘制overflow到外面的部分。

CSS Code复制内容到剪贴板

  1. <style>   

  2. ol { background:green; }   

  3. ol#myList2 { zoom:1; }   

  4. </style>   

  5.   

  6. <ol id="myList1">   

  7.     <li>First item...</li>   

  8.     <li>Second item...</li>   

  9.     <li>Third item...</li>   

  10. </ol>   

  11.   

  12. <ol id="myList2">   

  13.     <li>First item...</li>   

  14.     <li>Second item...</li>   

  15.     <li>Third item...</li>   

  16. </ol>  


所以,比较好的方法就是给所有网页统一list的margin和padding,比如:
ol, ul { margin-left:0; padding-left:40px; }

或者也可以只针对IE进行修复:

ol, ul { _margin-left:0; _padding-left:40px; }

到此,相信大家对“如何理解ol和ul的padding和margin默认值”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何理解ol和ul的padding和margin默认值

本文链接: https://www.lsjlt.com/news/82051.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何理解ol和ul的padding和margin默认值
    本篇内容主要讲解“如何理解ol和ul的padding和margin默认值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解ol和ul的padding和mar...
    99+
    2022-10-19
  • 常用元素默认margin和padding值的示例分析
    这篇文章主要为大家展示了“常用元素默认margin和padding值的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用元素默认margin和padding值的示例分析”这篇文章吧。代码...
    99+
    2023-06-08
  • MySQL如何修改字段的默认值和空值
    目录mysql修改字段的默认值和空值修改字段默认值修改字段值是否为空MySQL默认值NULL、空值、Empty String的区别如何选择?先说结论区别MySQL修改字段的默认值和空值 修改字段默认值 修改: ALTER...
    99+
    2022-08-29
  • 如何剖析Margin和Padding属性中四个值的先后顺序及区别
    今天就跟大家聊聊有关如何剖析Margin和Padding属性中四个值的先后顺序及区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Margin和Pa...
    99+
    2022-10-19
  • 如何理解Java8接口中的默认方法和静态方法
    本篇内容介绍了“如何理解Java8接口中的默认方法和静态方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.接口中的默认方法和静态方法Ja...
    99+
    2023-06-25
  • 如何解决idea中默认equals和hashcode引起的bug
    小编给大家分享一下如何解决idea中默认equals和hashcode引起的bug,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!idea默认带的equals和ha...
    99+
    2023-06-20
  • 如何解决PHP开发中的安全认证和权限管理
    随着互联网的发展,Web应用程序的安全性变得越来越重要。在PHP开发中,安全认证和权限管理是必不可少的。本文将介绍如何解决PHP开发中的安全认证和权限管理,并提供具体的代码示例。一、安全认证(Authentication)安全认证是验证用户...
    99+
    2023-10-21
    - 漏洞扫描 安全认证: - 双重认证 - SSL证书 权限管理:
  • 如何理解ajax中的async属性值同步和异步及同步和异步区别
    这篇文章给大家介绍如何理解ajax中的async属性值同步和异步及同步和异步区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。jquery中ajax方法有个属性async用于控制同步和...
    99+
    2022-10-19
  • 如何理解栈在括号匹配和表达式求值中的应用
    这篇文章主要讲解了“如何理解栈在括号匹配和表达式求值中的应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解栈在括号匹配和表达式求值中的应用”吧!编程...
    99+
    2022-10-19
  • 如何理解CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
    本篇内容主要讲解“如何理解CSS3中box属性中的overflow-x属性和overflow-y属性值的效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理...
    99+
    2022-10-19
  • 在Go语言中如何解决并发网络请求的请求认证和授权处理问题?
    在Go语言中如何解决并发网络请求的请求认证和授权处理问题?随着互联网的高速发展,网络请求在我们的日常开发中扮演着非常重要的角色。然而,随着系统规模的扩大和并发量的增加,请求认证和授权问题也逐渐变得复杂起来。在这篇文章中,我们将探讨在Go语言...
    99+
    2023-10-22
    Go语言 并发 关键词: 请求认证
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作