网站前端设计,从960框架开始

一个网站进入到前端设计阶段,第一步肯定是为全站搭建一个统一的,基础的HTML模型,在这里推荐一下我刚学习的960框架。
960是一个CSS框架,你肯定在想,这个世界肯定是疯了,连CSS都有框架了吗,没错,有,而且不止一个,960CSS是一个轻量级的布局框架,此外还有很多,诸如ElementsCSS ,Blueprint等等,对其他CSS框架感兴趣的朋友请看这篇文章。
首先了解一下在软件开发领域,什么叫框架。在代码界,框架的定义是:一种能够为你的项目的整体或局部功能提供统一代码组织的结构,并且这种结构是符合大众标准的,能够提高开发效率,提高产品质量,方便项目移植的。
960CSS正是这样一种轻巧的组织结构,这套框架将页面定义成一个960像素宽度的一个容器,将容器分成12或者16列,每列的宽度由框架计算,用户只需关心自己页面上每个子容器的大概占比即可。960是一个优美的定义,无论是twitter还是facebook,不管是个人博客还是企业展示型网站,它们的前端设计都是使用的960网格模型,也就是页面容器的宽度都是960像素。经过实验,960像素的宽度也确实是比较适合现代屏幕阅读的。到官网上将ZIP下载回来便可以直接使用,压缩包里有几个CSS文件就是这个框架的核心了。

首先在HTML里引入960.css(如果你将你的页面定义成12列,你也可以只引入960_12_col.css)然后就开始编写基础的HTML的布局结构了。

<div class="container_12"><h2>12 Column Grid</h2><div class="grid_12"><p>一整排空间,比较适合做导航条</p></div><div class="clear"></div><div class="grid_1"><p>侧边栏</p></div><div class="grid_11"><p>主容器</p></div></div>

根据960CSS的规范,上面这段HTML将页面定义成12列,首先出现了一行12列满空间的DIV,然后在下面出现了一个1列的DIV,与其并排布置了一个11列的DIV。从代码规范来看,整个容器是一个以container_12命名的DIV,在这个容器里,以grid_1到grid_12定义了一系列CSS类,用户只需要估算好自己每个容器所占比例就好。按照这种方式布局的网站,组织结构清晰,布局优美规范,正统严谨,保证了页面上下每个子容器的边框能够对齐,不错位。
有朋友会说,如果这样定义HTML会显得毫无条理,以前每个DIV的class都有明确的含义,比如nav或者footer之类的字眼,现在用container和grid来为class命名会导致代码无意义。其实我们更应该学会利用CSS的多属性来写HTML,W3C允许也提倡我们为标签定义多个class类,最主要的好处就是能够降低代码重复率,提高浏览器解析效率,在960CSS的基础上,我们完全可以为不同的子容器继续定义更加个性化的CSS样式,并为其命名,不过要注意的是,自定义的容器样式不要出现有关宽度和边距的定义,以免破换960框架为我们设计好的页面布局。

转载于:https://www.cnblogs.com/newflypig/archive/2012/03/04/2861980.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

60+ 实用 React 工具库,助力你高效开发!

大家好&#xff0c;我是若川。持续组织了5个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。最近看到一些实用的…

2012年12月第二个周末

2019独角兽企业重金招聘Python工程师标准>>> 这周&#xff0c;装上了windows版的 Linux版的oracle 熟悉了下SQL*PLUS的编程规则&#xff0c;还有常用的linux命令 看了一本《简爱》 正在看oracle 转载于:https://my.oschina.net/u/204616/blog/545513

『C#基础』调用CMD的一个小工具

由于经常要使用CMD的一些命令&#xff0c;比如查看IP&#xff0c;Ping一个网址之类的。于是就写了一个调用CMD.exe的小工具。 主要就是实现这样一个事情&#xff1a;调用CMD.exe然后传给它我想要执行的命令&#xff0c;最后获取结果。 界面&#xff1a; 代码&#xff1a; 主要执…

小姐姐:如何参与大型开源项目-Taro 共建

大家好&#xff0c;我是若川。持续组织了5个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。“本文来自前端程序…

JavaWeb学习总结(十七)——JSP中的九个内置对象

2019独角兽企业重金招聘Python工程师标准>>> 一、JSP运行原理 每个JSP 页面在第一次被访问时&#xff0c;WEB容器都会把请求交给JSP引擎&#xff08;即一个Java程序&#xff09;去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) &#xff0c;然…

C#网络编程(异步传输字符串) - Part.3[转自JimmyZhang博客]

源码下载&#xff1a;http://www.tracefact.net/SourceCode/Network-Part3.rar C#网络编程(异步传输字符串) - Part.3 这篇文章我们将前进一大步&#xff0c;使用异步的方式来对服务端编程&#xff0c;以使它成为一个真正意义上的服务器&#xff1a;可以为多个客户端的多次请求…

chrome黑暗模式_黑暗模式:如何克服黑暗面

chrome黑暗模式This article has been written by Redmadrobot Design Lab. Translated and reposted with permission by Alconost Inc., professional translation and localization company.本文由 Redmadrobot设计实验室 撰写 。 经过 专业翻译和本地化公司 Alconost Inc.的…

Deco 智能代码体验版正式上线啦,快来体验设计稿一键生成代码~

Deco 是什么&#xff1f;—Deco 智能代码项目是我们团队在「前端智能化」方向上的探索&#xff0c;其聚焦设计稿一键生成多端代码这一切入点&#xff0c;实现将 Sketch/Photoshop 等设计稿进行解析并直接生成多端代码&#xff08;Taro/React/Vue&#xff09;的能力。Deco 可以使…

平面设计和网页设计的规则_从平面设计到用户界面:这是您应该知道的最重要的规则

平面设计和网页设计的规则Maybe you’re here because you think UI Design is the future of Graphic Design. Maybe what motivates you is the money. Or maybe you just woke up one day and someone at work told you “So, you are a designer, right? Well, we need an…

即将到来的 ECMAScript 2022 新特性

大家好&#xff0c;我是若川。持续组织了5个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。ECMAScript 规范每…

设计类的五个原则_内容设计的5个原则

设计类的五个原则重点 (Top highlight)There are many heuristics and principles for creating good content. Some are created from a UX perspective, others from a content marketing point of view. They range from very long to very concise ones. I reviewed a larg…

Umi 4 RC 发布

大家好&#xff0c;我是若川。感谢大家一年以来的支持和陪伴。这一年疫情反复&#xff0c;年底应该有由于疫情不能回家的小伙伴。在这里先祝福大家&#xff0c;新年快乐。本打算今天不发文&#xff0c;但看到这篇觉得不错&#xff0c;就发一下。大家好&#xff0c;Umi 4 经过几…

figma下载_在Figma中将约束与布局网格一起使用

figma下载While doing research for the book “Designing in Figma”, I discovered a powerful way to lay out objects using a combination of Layout Grid and Constraints. The interface of Figma does not indicate a connection between the two, so it can be discov…

Java单元测试之JUnit4详解

2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同&#xff0c;JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有&#xff1a; BeforeClass 全局只会执行一次&#xff0c;而且是第一个运行Before 在测试方法运行之前运行…

我在黑暗中看到你眼中的月光_你好黑暗,我的老朋友

我在黑暗中看到你眼中的月光(Originally published on https://web.dev/prefers-color-scheme/.)(最初发布于https://web.dev/prefers-color-scheme/ 。) 介绍 (Introduction) &#x1f4da; I have done a lot of background research on the history and theory of dark mod…

Element Plus 正式版发布啦!

大家好&#xff0c;我是若川。祝大家新年快乐&#xff0c;开工大吉。公众号回复「红包」可以领取源码共读红包封面。持续组织了6个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完了&#xff0c;给人的印象实在深刻&#xff0c;再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

永不示弱_永不过时的网页设计:今天和2000年的在线投资组合

永不示弱重点 (Top highlight)Philippe Starck, a renowned industrial designer, once said:著名的工业设计师Philippe Starck曾经说过&#xff1a; “A designer has a duty to create timeless design. To be timeless you have to think really far into the future, not …

如何使用 React 创建一个作品集网站

大家好&#xff0c;我是若川。持续组织了6个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。今天&#xff0c;你…

新的一年,如何高效学习前端前沿知识~

今天强烈推荐一些互联网行业内优质技术公众号&#xff0c;互联网人大部分都关注了&#xff0c;包括目前主流的公司技术团队号&#xff0c;技术社区号&#xff0c;个人技术号&#xff0c;这些号行业深耕已久&#xff0c;会给你带来事半功倍的效果。公众号那么多&#xff0c;文章…