CSS 那么多属性,而且每个属性都有多个值怎么记?

       CSS的本质可以分为宏观与微观两方面。 宏观上它的存在就是为了控制页面的显示样式。包括布局,颜色,字体等。微观上则是实现这种控制功能的各种属性的定义和工作原理。
    了解定义就能干活,知道原理才能把活干好。

     题主说属性太多,其实CSS就是去控制样式而已,网页样式是借鉴于传统的报纸等印刷品的排版。你随便在身边找一份报纸或者杂志的一页,用CSS尽可能的还原出来。整体布局还原出来问题应该不大,但是具体到细节的时候可能会有很多问题,比如出来的效果总是跟想的不一样。这个时候就该去看看单个属性的工作原理,比如margin是用来控制外边距的但是用%的时候它是怎么计算的最终值呢?当发现出乎意料的时候就去查一下属性的定义和值的计算方法。
常用基础样式如图:



Tips:
  • 常用CSS属性margin和padding的%取值是基于包含块(离元素最近的块级祖先元素)的宽,注意是宽。
  • 行内元素相关的内容区、行内框、基线这几个概念很重要。
  • inline-block是,内部被解析为块级元素,自身被解析为行内元素。
  • background-image可以同时为一个元素设置多个背景图配合background-position可以组合出神奇的效果。
  • 浮动的元素会消除外边距重合,浮动的元素会被解析为块级元素。
  • top,right,bottom,left,z-index这些属性只有用在定位元素(除了position为static值)上才有效。
  • overflow的值设置为scroll,在移动端可以做横向滑动效果。
  • 除了做表格不要用table布局。

作者:韩双力
链接:https://www.zhihu.com/question/31317160/answer/85833065
来源:知乎
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值