css响应式网格布局生成器_基本的响应式网格(加上便捷CSS3媒体查询报告器)

css响应式网格布局生成器

自适应网页设计将继续存在。 杰弗里·泽德曼(Jeffrey Zeldman)的出版社《除书》(A Book Apart)已出版了一本书,名字叫 。 HTML5 Boilerplate在其代码库中内置了响应元素。 每个人和他们的叔叔都在宣传他们新的响应式Web模板。

为什么? 因为响应式设计使我们能够满足许多(可能是所有)屏幕尺寸的需求-从小型手持设备到平板电脑再到台式机再到巨型宽屏显示器-所有这些都需要一个代码库。


魔术在媒体查询中

随着CSS3 Media Queries的出现,我们有能力创建专门为各种屏幕尺寸设计CSS规则。 这些规则在机翼中等待,仅当设备适合媒体查询的参数时在IF上调用。 正如安迪·克拉克(Andy Clarke)在其出色的320以上版本中所写的那样,这些媒体查询使我们能够:

仅在需要时逐步加载资产和布局样式

因此,有可能为您的设计生成单个“与设备无关的,一个Web样板”。


这是一件美丽的事

在这个简短的教程中,我将对响应式设计的基本概念进行基本的回顾(或介绍),同时构建一个方便CSS3 Media Query Reporter,在以后的设计项目中可能会很方便。 (我知道我有。)

然后,使用该报告程序,我们将迈出第一步,将固定宽度的网格系统转换为流畅的响应式网格系统。 今天我们不会构建整个网格,但是我们将获得一些概念,它们将为我们做准备。

我们将在这里做什么:

  • 从一个非常基本的网格开始。
  • 创建一个小CSS3 Media Query Reporter。
  • 使我们的网格流畅而不是固定。
  • 添加媒体查询以帮助网格调整为较小的屏幕宽度。

这将为我们提供概念和工具,以帮助我们应对未来的更大步骤。


1:简介

在这个简短的视频中,我将向您展示我们今天将创建的内容。


下载视频,或通过YouTube 订阅 Webdesigntuts +屏幕录像

2:一个CSS3 Media Query Reporter

构建响应式布局的小挑战之一是确定何时应用某些规则。

例如,您的站点将在什么时候从用于手持设备的单个窄列过渡到多列设计? 您是否会有一个大过渡(从一列到多列),或者您将在此过程中提供一到两个中间步骤(一列,两列,八列,等等)? 而且,如果您要提供中间步骤-什么时候应用? 480像素... 768 ... 1024?

屏幕媒体查询报告器是有助于做出这些决定的一件事,当我们超过每个宽度阈值时,它可以提供视觉反馈。

让我们使用CSS3媒体查询来构建这样的工具。


下载视频,或通过YouTube 订阅 Webdesigntuts +屏幕录像

媒体查询报告器的代码

/* ======================================

	MediaQuery-Reporter Styles

========================================= */

body:after {
	content: "less than 320px";
	font-size: 300%;
	font-weight: bold;
	position: fixed;
	bottom: 60px;
	width: 100%;
	text-align: center;
	background-color: hsla(1,60%,40%,0.7);
	color: #fff;
}
@media only screen and (min-width: 320px) {
	body:after {
		content: "320 to 480px";
		background-color: hsla(90,60%,40%,0.7);
	}
}
@media only screen and (min-width: 480px) {
	body:after {
		content: "480 to 768px";
		background-color: hsla(180,60%,40%,0.7);
	}
}
@media only screen and (min-width: 768px) {
	body:after {
		content: "768 to 1024px";
		background-color: hsla(270,60%,40%,0.7);
	}
}
@media only screen and (min-width: 1024px) {
	body:after {
		content: "1024 and up";
		background-color: hsla(360,60%,40%,0.7);
	}
}

3:迈向流体网格

在准备好Media Query Reporter之后,我们可以使用相同的基本概念来构建响应式网格系统。 在这个简短的教程中,我们将仅迈出第一步,但是它将使我们朝正确的方向开始。

在下载的文件style.css ,我提供了一个非常基本的网格系统版本,该版本随附了很棒的Twitter Bootstrap框架 。 通过将其简化为几行,我们可以轻松掌握将固定宽度网格转换为基于百分比的流体网格所需的处理。


下载视频,或通过YouTube 订阅 Webdesigntuts +屏幕录像

原始基于像素的固定网格CSS

.container {
		width: 940px;
		margin: 0 auto;
	}
	.row {
		margin-left: -20px;
	}
	[class*="span"] {
		display: inline;
		float: left;
		margin-left: 20px;
	} 
	.span-one-third {
		width: 300px;
	}

网格的流畅版本CSS

.container {
		margin: 0 40px;
	}
	.row {
		margin-left: -3%;
	}
	[class*="span"] {
		display: inline;
		float: left;
		margin-left: 3%;
	}
	.span-one-third {
		width: 30%;
	}

4:媒体查询

流体网格是一个开始。 但是,即使是流体网格也有其局限性。

一旦屏幕尺寸变得太窄,就没有足够的空间容纳三列并排舒适地生活。 这是媒体查询的解救之道。

在下一个视频中,我们将通过提供单个过渡来完善我们的基本网格系统。 在小于768像素宽的宽度下,我们的设计将只有一列,以便内容可以轻松地垂直流向窄屏。 但是,一旦我们的屏幕尺寸至少为768像素宽,三列布局就会启动,从而使我们能够有效利用可用的屏幕空间。


下载视频,或通过YouTube 订阅 Webdesigntuts +屏幕录像

适用于我们的流体和响应网格CSS

.container {
		margin: 0 40px;
	}
	.row {
		margin-left: -3%;
	}
	[class*="span"] {
		display: inline;
		float: left;
		margin-left: 3%;
	}
@media only screen and (min-width: 768px) {
	.span-one-third {
		width: 30%;
	}
}

结论

显然,我们将需要做更多的工作来创建一个成熟的响应式网格系统。 但这将与我们已经开始的同类工作更多。 有了以上概念,剩下的步骤就不难了。 我打算在以后的教程中以完整的过程作为示例返回。

翻译自: https://webdesign.tutsplus.com/articles/a-basic-responsive-grid-plus-handy-css3-media-query-reporter--webdesign-5121

css响应式网格布局生成器

mq-scss:极其强大的Sass媒体查询mixin。 允许您创建几乎可以想象的任何媒体查询 mq-scss 一个非常强大但易于使用的Sass媒体查询混合器,可让您创建几乎可以想象的任何媒体查询。 媒体查询mixin是一个功能强大的工具,可让您轻松创建比普通CSS尝试的复杂得多的媒体查询。 通过采用简单的媒体查询变量,还使您的代码更易于维护。 我已经建立了一个。 它主要用于测试,但是在演示mq-scss可以做什么方面做得相当不错。 mq-scss家庭 如果您喜欢使用mq-scss,则还可以使用以下这些: 允许您在JavaScript文件中使用mq-scss样式的媒体查询。 mq-scss样式可解决CSS中缺少容器查询的问题。 内容 安装 如果您以前从未使用过npm,请安装 立即下载

相关推荐

vue-media-queries:Vue 2.0媒体查询助手

媒体查询 Vue.js v 2.1+插件,用于使用基于mediaMatch的查询。 感谢创建的灵感,这是该软件包的灵感。 注意:从v0.0.5开始,现在输出已最小化 基本用法 建立 import Vue from &#39;vue&#39; ; import { MediaQueries } from &#39;vue-media-queries&#39; ; import App from &#39;./App&#39; ; const mediaQueries = new MediaQueries ( ) ; Vue . use ( mediaQueries ) ; new Vue ( { el : &#39;#app&#39; , template : &#39;<App>&#39; , components : { App } , mediaQueries : mediaQueries } ) ; Vue组件 < template> < div> < div> < strong>Screen Size:</ strong> </ div> < div

QueryRunner的使用

      使用JDBC技术是一件繁琐的事情,为了使数据库更加高效,有一种简化jdbc技术的操作--DBUtils。DbUtils(org.apache.commons.dbutils.DbUtils)是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。DbUtils类主要负责装载驱动、关闭连接的常规工作。      ...

qq_34778691的博客 1256

关于卷积过程中通道数如何变化问题

对卷积操作前后通道数问题进行解释,输出通道数=卷积核的个数。

你好,明天,,的博客 4316

【Tools】PLSQL Developer13.0.4注册和使用教程

00. 目录 文章目录00. 目录01. PLSQL Developer简介02. PLSQL Developer下载03. PLSQL Developer注册04. PLSQL Developer使用05. 客户端实例别名配置06. 附录 01. PLSQL Developer简介 PL/SQL Developer 13是一个集成开发环境,专门用于开发 Oracle 数据库的存储程序单元。 随着时间的推移,我们已经看到越来越多的业务逻辑和应用程序逻辑进入 Oracle Server,因此 PL/SQL 编

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 1万+

QFN封装芯片手工焊接实战:从焊盘处理到拖焊技巧

本文详细介绍了QFN封装芯片手工焊接的全过程,从焊盘处理到拖焊技巧,再到常见问题的现场修复方法。通过实战经验分享,帮助工程师和DIY爱好者掌握0.5mm小间距QFN芯片的焊接技术,提升焊接成功率和质量。重点讲解了垂直与平行拖焊手法的对比应用,以及焊后清理与质量检验的关键步骤。

weixin_42652674的博客 533

三极管吸潮失效分析案例

案例背景三极管也称为晶体三极管,它被视为电子电路中最重要的器件之一。三极管顾名思义具有三个电极,它最主要的功能是电流放大和开关作用。本次失效案例中的三极管在仓库存放一段时间后,在PCBA测试过程中集中发生不良。分析过程1.外观检测对失效样品进行外观检测,未发现明显破损、裂纹等不良。2.X-ray检测对失效样品进行X-ray检测,金线、绑定点未发现异常。3.开封检测对失效样品进行开封检测,发现存在键合点脱落的现象,键合点附近的晶圆破损。4.SEM检测对失效样品进行SEM检测,发现晶圆键合点位置有裂纹和破损,金

sy220504的博客 1044

sublime text 媒体查询代码自动生成插件

Media-Query-Snippets可以通过快捷方式自动生成各种类型的css 媒体查询代码,使用屏幕类型有: Desktop/LaptopIpad (general)Ipad LandscapeIpad PortraitSmartphone (general)Iphone 4 (retina)Smartphone PortraitSmartphone Landscape /* iPa

sunny_girls的专栏 1122

STM32 HAL库 实现基于SPI模式的SD卡、TF卡FATS文件系统+模拟U盘的应用笔记

很多单片机不带SDIO接口,所以在使用SD卡时必须使用SPI模式进行读写。 想做一个基于SPI的SD卡文件系统读写SD卡上的文件,再配合USB接口做一个模拟U盘。只能利用业余时间慢慢更新,也不知道能不能坚持下去。 我会把从零开始开发一个程序需要经历的过程一一的记录下来。做成一个奶妈级的单片机开发笔记。 一、硬件简介 1.SD卡和MicroSD卡(TF卡)的区别 由下图可以很容易的看出TF卡只是比SD卡少了一个3脚Vss脚,其它的管脚顺序

KyleKuang的博客 8336

163MusicLyrics 指南:3 步出 LRC 歌词

目录里一堆音频没有配套歌词,你得一首一首复制链接去网页搜?先说结论:163MusicLyrics 是免费的桌面歌词获取工具,网易云音乐、QQ 音乐两个平台一个入口查,单曲、专辑、歌单、整个目录都支持,输出 LRC 或 SRT。 ## 🎯 能力速览:一张表看清你需不需要 先看这张表,30 秒确认你要的功能在不在里面。 | 场景 | 它能做什么 | 什么时候用它 | | --- | --- |

gitblog_00059的博客 881

Polyworks脚本开发学习笔记(一)-脚本开发环境

详细的总结和记录了利用Polyworks进行脚本开发的一些方法和心得

qq_43662503的博客 6821

SKUA-GOCAD入门教程-第六节

DisplayElements窗口是用于浏览和处理项目数据的工具,包含多个数据浏览器,如模型列表、对象、未分类对象、属性数据及资源数据。

江洋大葱的博客 985

AI-Trader移动端适配:响应式设计和移动端优化的完整指南

AI-Trader是一款100%全自动化的智能交易系统,专为现代交易者打造。随着移动设备使用量的持续增长,确保AI-Trader在各种屏幕尺寸上提供出色的用户体验变得至关重要。本指南将详细介绍AI-Trader的移动端适配方案,包括响应式设计原则、关键优化技术以及实际实现方法,帮助开发者快速掌握移动优化的核心要点。 [![AI-Trader智能交易系统](https://raw.gitcode.

gitblog_00063的博客 566

《Python星球日记》 第43天:机器学习概述与Scikit-learn入门

《Python星球日记》 第43天:机器学习概述与Scikit-learn入门

Code_流苏:在代码中寻诗意,在实践中觅真知 934

高转化落地页设计:从策略到实现,打造“甜蜜约会”首页的完整指南

在数字化营销领域,高转化落地页是连接流量与商业价值的核心枢纽。其原理在于通过精准的信息架构与用户体验设计,引导用户完成从认知到决策的行为路径,从而最大化每一份流量的商业价值。从技术实现角度看,这涉及到前端性能优化、响应式设计、以及数据驱动的迭代等工程实践。具体到应用场景,无论是电商促销、服务预订还是品牌展示,一个优秀的落地页都需要在视觉吸引力、信息清晰度和交互流畅度之间取得平衡。本文以“甜蜜约会”本地生活服务首页为例,深入剖析了如何将情绪营造与行动引导相结合,构建一个高效的转化引擎。其中涉及的关键技术选型,

weixin_33694620的博客 410

模型瘦身术:YOLOv5无损剪枝实战教程

本文介绍了一种YOLOv5模型的无损剪枝方法,通过"稀疏训练+结构化剪枝+微调"的流程,在不损失精度的前提下显著减小模型尺寸并提升推理速度。具体步骤包括:1)稀疏训练给参数排优先级;2)裁剪不重要通道;3)微调恢复精度;4)验证效果。实战部分详细展示了从环境搭建到剪枝实现的完整流程,并分析了剪枝后在边缘设备部署、实时检测等场景的优势。该方法可使YOLOv5s模型从14MB缩减至2-3MB,推理速度提升30%-50%,适用于资源受限设备的轻量化部署需求。

LXY_LOVE36的博客 105

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

css响应式网格布局生成器_如何使用网格布局模块使用纯CSS创建响应表

css响应式网格布局生成器 TL; DR (TL;DR) The most popular way to display a collection of similar data is to use tables, but HTML tables have the drawback of being difficult to make responsive. 显示相似数据集合的最流行方法是使用表,...

cumi7754的博客 423

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

20个响应式的CSS和网格框架

最近响应式CSS框架非常流行,已经在一系列的桌面和移动浏览器有不同程度的成功,本文介绍20个响应式的CSS和网格框架,可以用于提高开发和设计效率,是您最佳选择。(温馨提示:点击标题可访问线上版本) Base Base是超级简单的框架建立在移动设备,平板电脑,上网本和台式电脑。 Twitter Bootstrap Twitter Bootstrap是光滑,直观,功

1634

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

html页面转换响应式代码,HTML 响应式 Web 设计

使用 Bootstrap另一个创建响应式设计的方法,是使用现成的 CSS 框架。Bootstrap 是最流行的开发响应式 web 的 HTML, CSS, 和 JS 框架。Bootstrap 帮助您开发在任何尺寸都外观出众的站点:显示器、笔记本电脑、平板电脑或手机:href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap....

weixin_35615322的博客 356

利用CSS3媒体查询实现更换样式表

一个id和name 为viewport 的meta元标签标示约束视口, width = device-width 命令视口宽度变为设备宽度; initial-scale = 1.0, 命令视口宽度默认缩放等级为1; minimum-scale=1.0, 最小缩放等级为1; maximum-scale=1.0, 最大缩放等级为1; user-scalable=no    不允许用户缩放页面

xijiaoliumang的博客 786

10个顶级的CSS3代码生成器

1. CSS3 Generator 大家最喜爱的用于代码生成的 web 应用之一就是 CSS3 Generator。对于不同类别的代码生成器,包括 RGBa,transform,flexbox 等等,它有不同的页面。另外,每个代码生成器还包括用于解释哪个浏览器版本完全支持该属性的图标。 官方网站:http://css3generator.com1111/ 2. Enjoy

ejinxian的专栏 5218

认识HTML与CSS

W3C标准 World Wide Web Consortium,万维网联盟 规范 1、标签名称、属性名称必须小写时 2、标签必须严格嵌套,并且必须闭合,即使空元素标签也必须闭合 3、属性值必须用引号引起来 本课目标 掌握HTML标签的应用 掌握CSS的语法结构和在网页中的应用 掌握CSS的语法结构 什么是HTML? HTML:超文本标记语言(Hyper Text Markup Language) HTML不是一种编程语言,而是一种标记语言,描述网页的语言 HTML使用标签描述网页中图片、文本、音乐、视频、

one大白(●—●)的博客 204

css3 @media 用法

今天在做一个ipad min 上运行app程序浏览web页面时,发现了不兼容问题。 以前在写配置时都是用(device-height:568px)这样的来写 iphone 4  5 6  6plus 现在要写一个范围内的配置,也是语法有些绕 max-height:450px  当height 小于450时应用样式。 可能会有些无语,我写的是max大于450为什么应用时是小于450呢。

starwmx520的博客 831

《前端》echarts图形中各部件的移动--2020年5月7日

图表中各组件出现堆叠的情况,这个时候就需要对图表中的组件位置进行调整。基本上每个参数中都有left,right,bottom,top来控制对应组件的移动。 下面是各组件的移动方式: 1.图形的移动-在grid参数中进行设置。 grid: { left: '3%', right: '4%', bottom: '3%', top: ...

BelleDiao的博客 899

Responsive Web CSS – 在线响应式布局创建器

  如果您已经使用了 CSS 或前端框架,创建响应式布局应该不难。 然而,如果你刚涉足这类布局,Responsive Web CSS 可以帮助你快速上手。   这是一个基于 Web 的工具,使任何人都可以通过拖放创建一个具有响应性的布局原型。你可以简单地添加任意数量的页面,DIV,定义百分比的宽度,也支持嵌套网格,还可以自动生成下载文件。 您可能感兴趣的相关文章 那些让人惊叹的的国外...

weixin_33709609的博客 189

CSS响应式

CSS 响应式设计 CSS 响应式设计 Viewport 设置Viewport 网格视图 媒体查询 窗口小于500px, 横屏 图片 添加图片 背景图片 背景-简写属性 不同设备显示不同的图片 HTML 5 picture 元素 视频 width max-width属性 Bootstrap 自己实现 使用bootstrap Viewport ...

LEIQINGQI的博客 864

修改echarts上下左右边离

grid: {         left: '3%',   //距离左边的距离         right: '6%', //距离右边的距离         bottom: '8%',//距离下边的距离         top: '12%' //距离上边的距离         },

sky_LQ的博客 1万+
上一篇: 快速提示:使用项目冻干将Photoshop文件转换为代码
下一篇: css实现表单验证_通过CSS3和HTML5验证使表单保持最新状态
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值