响应式代码怎么写( 二 )


而在这个模式下,如果导航条有很多选项的时候,就会相互堆叠换行,那么这里我们设计成点击出下拉菜单形式,如下图所示:这里我们首先考虑在小设备窗口下header太高已经占据了大半的屏幕显示,所以这里我们重新设定下header的高度,能完整呈现出这个站点logo就可以了 。在480px小设备窗口下浏览,页面内容会很长,这个时候我们要在底部加个返回页面顶部的按钮 。
2. 普通div+css改为响应式界面怎么写 方法1:使用已有的响应式网页框架,如bootstrap;
方法2:
a:声明页面viewport标签—-响应式页面的前提条件
<!--device指设备,initial-scale指打开的缩放比例,user-scalable指用户是否可以缩放-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">b:使用响应式图片
/*只是举例而已,max-width是图片在页面缩小到影响自身大小时,图片的最大宽度,但不会超过自身图片的原有宽度*/
img{
max-width:50%;/*防止图片无限放大产生失真*/
}c:使用流式布局
布局元素使用浮动float或者行内块 inline-block;
ps:个人建议使用行内块,第一不影响其余元素的布局,第二方便设置 。
d:避免使用绝对尺寸(px等),使用相对单位(如rem/em/%);
ps:这里科普一下,我们都知道em是根据 父级元素 字体的大小来计算的,而rem更狠是根据 根元素 的字体大小来计算,所以推荐使用rem,减少使用em计算的难度 。
f:使用CSS3 MediaQuery技术
【响应式代码怎么写】

响应式代码怎么写

文章插图