• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

我的CSS最佳实践✨ Best practice 01)

武飞扬头像
RickyJohw
帮助1

我觉得前端最令人沮丧的部分😅就是CSS了,同一个Presentation,背后的实现方式可能完全不一样。到底使用哪种方法实现有时候真的很难抉择,所以有必要自己总结出一些Best Practice然后去遵守就行了。当然需要理解这个最佳实践背后的原理,如果照搬别人并不会让你走的很远,我最近学了一些关于Margin Collapse,Responsive Web Design的一些知识,暂时总结出以下的Best Practice:

  1. 不要使用margin隔开与父元素的距离,这不是margin的用武之地,这种情况应该使用padding,而且是对父元素设置padding,margin主要用于隔开与兄弟元素间的距离。当然水平方向可以用,margin: 0 auto设置水平还是很方便的,因为水平方向不会发生Margin Collapse
  2. 兄弟元素之间只设置一侧的margin,不要让两者的margin进行叠加。
  3. 考虑使用max-width,而不是width, max-width可以自己调整宽度,而width不能。

针对以上的三个原则,我设计了一个Demo,正好可以将以上的三个Best Practice都囊括进来。

Demo

学新通

当你写完后对窗口进行缩放你就能看到width和max-width的差异了,我在自己电脑上跑了大概是这个样子的👇

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgaigcc
系列文章
更多 icon
同类精品
更多 icon
继续加载