您当前位置:图趣网(Tuquu) >> 网页设计教程 >> 设计理论 >> 浏览设计教程

响应式网页设计基础也是重点:灵活性(4)

果你设定的比例字号是100%,字号同样也是16px.

  现在,我们来考虑一下主持人名字的字号,在版式设计时设定的是12px,使用公式12÷16=.75就得到了它的em值。这个浮点数不用转换成百分比值就能直接在CSS中使用:

  #hosts dd{ font-size:.75em;/*12px/16px*/ }

  成比例的padding和margin

  对于padding和margin来说,那个神奇公式同样有效. 让我们考虑一下主持人信息当中,右margin被设定为20像素的

  元素(图3).为了得到这个margin的比例值,我使用了和计算比例宽度相同的公式: 20 ÷ 436 = .04587159

  将小数点右移两位,得到的百分比值可用到CSS中:

  #hosts dt{ /*20px/436px*/ width:26.6055045%;/*116px/436px*/ }

  对于padding的计算来说也是一样。

图4 主区域的横向padding

图4 主区域的横向padding

  ee-podcast.com的主区域(如图4所示)的宽度为940px,同时左右各有40px的横向padding。我使用目标宽度(40px)除以上下文宽度(940px)得到它们的比例宽度:

  header,footer,.wrap { padding-right:4.25531%;/*40px/940px*/ padding-left:4.25531%;/*40px/940px*/ width:79.3%; }

  第2页响应式网页设计基础也是重点:灵活性

  特例

  这个公式对于横向padding比例宽度的计算有一个特例:对于padding而言,上下文元素永远都是这个元素本身,无论父元素的宽度是多少。

  例如图5所示的分享链接,文字左侧均有25像素的横向padding来放图标.

  图5 padding的上下文宽度

  计算此padding的比例值时,应将这个元素本身的宽度(90px)作为上下文宽度,而不是父元素的宽度940px.(图2)

  25 ÷ 90 = .277777777

  因此p

[教程作者:admin]
免责声明:本站文章系图趣网整理发布,如需转载,请注明出处,素材资料仅供个人学习与参考,请勿用于商业用途!
本文地址:http://www.tuquu.com/tutorial/di1367.html
设计有效的“用户行为与反馈效应”循环
Design.Open.Raina—活动页设计心得二三
图趣网微信
建议反馈
×