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响应式网格布局生成器

提示工程从初级到高级:如何评估提示词的鲁棒性?架构师分享测试方法 鲁棒性(Robustness)原本是工程领域的概念,指系统在“非理想条件”下保持性能稳定的能力。输入鲁棒性:面对不规范、有噪音、格式变异的用户输入,提示能否引导模型输出正确结果?模型鲁棒性:同一提示在不同大模型(或同一模型的不同版本)下,输出是否一致?场景鲁棒性:在边界场景(极端case、歧义case、多任务混合)下,提示能否保持逻辑一致性?提示词V1:请将以下用户评论分类为「正面」「中性」或「负面」:{comment}。要求:输出唯一类别,不要额外说明。 阅读详情

相关推荐

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的博客 1251

mq-scss:极其强大的Sass媒体查询mixin。 允许您创建几乎可以想象的任何媒体查询

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

【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万+

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

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

sunny_girls的专栏 1119

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的博客 421

CSS Grid Generator:让网页布局设计像搭积木一样简单

CSS Grid Generator是一个革命性的可视化工具,它彻底改变了前端开发者创建网页布局的方式。无论你是刚入门的新手还是经验丰富的专家,这个工具都能让你在几分钟内生成专业的CSS网格代码,无需深入理解复杂的Grid语法。 ## 🚀 为什么说它是网页设计的"便捷通道"? 传统的CSS Grid布局需要掌握大量专业知识和语法规则,让很多开发者望而却步。CSS Grid Generator

gitblog_00059的博客 871

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

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

gitblog_00063的博客 565

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

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

weixin_33694620的博客 406

css导航样式生成器

Circle Tabs文件下载 中文版2.0

认识HTMLCSS

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

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

10个顶级的CSS3代码生成器

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

ejinxian的专栏 5213

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

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

BelleDiao的博客 897

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

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

weixin_35615322的博客 355

CSS响应式

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

LEIQINGQI的博客 860

修改echarts上下左右边离

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

sky_LQ的博客 1万+

20个响应式CSS网格框架

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

1634

css怎么做响应式布局,用CSS实现响应式布局

响应式网页看起来高大上,但实际上,不用JS只用CSS也能实现响应式网站的布局要用到的就是CSS中的媒体查询下面来简单介绍一下怎么运用使用@media 的三种方式第一: 直接在CSS文件中使用@media 类型 and (条件1) and (条件二){css样式}@media screen and (max-width:980px ) {body{background-color: red;}}第二...

weixin_34226447的博客 5058

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

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

weixin_33709609的博客 189

css3 @media 用法

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

starwmx520的博客 827

XY2-100.rar_XY-100协议_XY2-100_XY2-100协议_xy2-100fpga控制_振镜

振镜控制 XY2-100 协议文档,包含波形图和各bit含义。

上一篇: 快速提示:使用项目冻干将Photoshop文件转换为代码
下一篇: css实现表单验证_通过CSS3和HTML5验证使表单保持最新状态
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值