头闻号

天津浩博闻达钢材销售有限公司

无缝管|角钢|普中板|不锈钢材|扁钢|焊管

首页 > 新闻中心 > 科技常识:响应式Web之流式网格系统
科技常识:响应式Web之流式网格系统
发布时间:2023-02-01 10:34:50        浏览次数:5        返回列表

今天小编跟大家讲解下有关响应式Web之流式网格系统 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关响应式Web之流式网格系统 的相关资料,希望小伙伴们看了有所帮助。

随着移动端用户的增加,我们希望设计出来的网页能同时使用PC和移动端设备,同一个网页增对不同的设备显示效果也不一样,这时需要用到响应式设计。这里我先介绍一下流式网格系统。如果了解过 Bootstrap和Foundation框架的读者就能发现这两个框架都提供了独特的网格系统。但是我们一般不会只为了使用网格系统而引入某一个框架,因此这里介绍一下如何根据自己需求设计一个流式网格系统。

为了网页能根据设备自由缩放,在 \<\head> 元素中添加以下 \<\meta> 标签:复制代码代码如下:<meta name="viewport"content="width=device-width, initial-scale=1.0"/>

•width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。•initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。在移动设备浏览器上,通过为 viewport meta 标签添加 user-scalable=no 可以禁用其缩放(zooming)功能。通常情况下,maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,[email protected]

@media [email protected] 查询可以针对不同的媒体类型定义不同的样式,[email protected]edia的CSS语法规则如下:

CSS Code复制内容到剪贴板 @mediamediatypeand|not|only(mediafeature){ CSS-Code; }

例如:

CSS Code复制内容到剪贴板 @mediaonlyscreenand(max-width:400px){ body{ background-color:lightblue; } }

表示只在媒体类型是数字屏幕而且宽度为400px或者更小时,则修改背景演示(background-color)。 [email protected]� stylesheets :复制代码代码如下:<link rel="stylesheet"media="mediatype and|not|only (media feature)"href="https://www.aidi.net.cn//css/mystylesheet.css">

构造网格

需求描述:设计一个网格系统,在PC端显示1行8列,而在手机端显示2行4列

HTML代码如下:

XML/HTML Code复制内容到剪贴板 <!DOCTYPEhtml> <html> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"/> <linkrel="stylesheet"href="css/style.css"media="screen"type="text/css"/> </head> <body> <divclass="row"> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> <divclass="gridm-grid-1d-grid-1"> </div> </div> </body> </html>

CSS代码如下:

CSS Code复制内容到剪贴板 .row{ width:100%; max-width:1024px; margin:0auto; outline:1pxsolidblue; } .row:before,.row:after{content:"";display:table;} .row:after{clear:both;} .grid{ height:20px; float:left; margin:1%; outline:1pxsolidred; } .m-grid-1{width:23%;} .m-grid-2{width:48%;} .m-grid-3{width:73%;} .m-grid-4{width:98%;} @media(min-width:960px){ .d-grid-1{width:10.5%;} .d-grid-2{width:23%;} .d-grid-3{width:35.5%;} .d-grid-4{width:48%;} .d-grid-5{width:60.5%;} .d-grid-6{width:73%;} .d-grid-7{width:85.5%;} .d-grid-8{width:98%;} }

在PC 端显示结果如下:

在手机端显示如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱蒂网。

原文链接:http://blog.csdn.net/u014607184/article/details/51593836

来源:爱蒂网