CSS 布局:40个教程、技巧、例子和最佳实践

9 篇文章 0 订阅
订阅专栏

前言: 布局是WEB开发一个重要的课题,进入XHTML/CSS后,使用TABLE布局的方式逐渐淡出,CSS布局以众多优点成为主流,本文将介绍40个基于CSS的web布局的资源和教程。文章的出处在http://www.noupe.com/css/css-layouts-40-tutorials-tips-demos-and-best-practices.html。文中的不少的例子在一本经典的CSS书籍 《CCS: The Missing Manual, 2nd Edition》中都可以找到,据我所知,第二版在中国没有翻译出版。你可以从 这里下载英文版(不过需要注册个用户名)

正文
基于CSS的布局
能提供更灵活布局方式和更强的用户视觉体验。一些重要技巧和关键点可以帮助初学者理解CSS布局的基础和本质。这也是本文成文的原因 ——找到那些完美的布局,完全灵活的,等高栏和工作完美的布局。
因此下面这个列表就是我们整理了网络上关于基于CSS布局的一些技巧,教程和最佳实践的列表。
当然你也可能对下面这些和CSS相关的主题有兴趣:

The 7 CSS Hacks that we should use
Using CSS to Do Anything: 50+ Creative Examples and Tutorials
Using CSS to Fix Anything: 20+ Common Bugs and Fixes

CSS 布局教程

1- 使用CSS完成三栏固定布局结构- 这篇文章解释了如何实现一个基于的HTML/CSS来设计一个简单的带有基本要素(顶部的logo条,导航条,文本区,定义分类的中部栏,右边侧栏插入google的120X600的广告区)的固定三栏页面布局。

2- 使用CSS设计页面布局- 如何使用CSS文件来为你的站点设计页面布局。

3- 如何创建一个水平布局的站点- 创建不同于常规的水平布局的站点技术(译者注:水平布局,客户体验也就仁者见仁了)


例子 查看这里 | 下载

4- 超级简单的两栏布局- 创建不同于常规的水平布局的站点技术(译者注:这里是原作者笔误吧和上面的内容一样).

例子 查看这里  下载

5- 简单两栏CSS布局- 这是一个创建简单两栏布局的教程。这种布局包含了一个标题区,一个水平导航条,主内容区,边侧栏,和页脚区。并且这个布局是水平居中的。

例子 查看这里

6- 圣杯布局(The holy grail layout) – 3栏布局会有一些问题 ,这篇文章讨论了一种三栏布局——两栏固定宽度边侧栏加上一栏变宽中栏布局,保证了页面的良好结构和清晰。

例子 查看这里

7- CSS居中101- 如何使用CSS完成居中一个固定宽度的布局

使用CSS,通过下面两条规则完成对id为container的DIV所包含的内容居中

1
2
3
4
< body >
  < div id = "container" > ...entire layout goes here...
</ div >
</ body >
1
2
3
4
5
6
7
8
body {
     text-align : center ;
}
#container {
     margin : 0 auto ;
     width : xxxpx;
     text-align : left ;
}

8- 从头创建CSS布局- 这个指南通过创建一个全功能的 CSS布局来一步步教你入门CSS布局。

9- 非主流!多栏布局- 多栏布局,等高栏(每一列的高度都相等),固定或变宽中央区,简洁标记,CSS 。(译者注:原文作者的图配的和上图一样)

例子 查看这里

10-  创建天下无双的CSS布局- 高灵活性布局,等高栏,跨栏垂直摆放元素。本文告诉你通过何等手段完成这些目标,并使用它们创建天下无双的CSS布局(译者注:原文是One True Layout ,不知道怎么翻译,就天下无双吧。)

查看这里

11- 从PSD到HTML,手把手完成WEB设计-从Photoshop到完整HTML,全过程手把手教会你。

例子 查看这里 |  下载

12-  5个XHTML/CSS技巧 – 5个CSS技巧帮助你完成从基于表格的布局到基于CSS的布局。

13- 设计一个基于CSS的模板 – 这是一个教你创建基于CSS的模板页的基础教程。这个教程由下面几个部分构成:第一部分覆盖了在Photoshop CS*中的创建导航条按钮,第二部分:创建背景接下来的清单是标题和页面布局,最后的部分在XHTML和CSS中实现。

下载

14- 使用CSS布局跳出常规布局- 如果你理解了基于表格布局的工作方式,你能通过合并或拆分表格创建你随心所欲的布局。就这个目标(同时支持灵活性和可维护性),CSS能够提供比基于表格更多地东西。Jina Bolton的教程解释如何达到这个目标。

15- 高级CSS教程:手把手- 这个教程的终极目标创建一个CSS布局,这个CSS布局精确地重组了原有使用table的WebReference.com的布局。

16- 了解CSS布局的6个关键要素-本文讲述了6件基于CSS布局需要了解的事情:盒模型(Box Model),浮动栏(Floated Columns) (译者注:float是WEB布局最重要的一个属性了)。使用Em来设置尺寸(Sizing Using Ems),图片替换(Image Replacement),浮动导航和Sprintes。

17- 你会犯这些常见的博客布局错误吗?-讨论4个博客布局中常见而且易修复的错误。

18- 页面布局-CSS页面布局中的浮动元素和定位元素实践指导。

你可以查看这些例子: Absolute Position within a relative box  two floated boxes和  using a border to provide the background for a column

19- Site in an Hour- 使用复杂CCS布局完成简单的工作。

关于布局的最佳资源

下面的大多数这些资源不需要许可就能直接使用,然而,其中的一些需要先发邮件确认一下是否可以使用这些资源。因此,在使用之前最好先检查资源的版权信息。

20- 简单CSS页面布局- 这里有一套2栏和3栏的CSS布局。

你可以通过这里查看这些样例  Liquid three column layout,  Left aligned, set width and  Liquid insanity.

21- 完美的三栏变宽布局(百分比定宽度)The Perfect 3 Column Liquid Layout (Percentage widths)- 没有CSS hack(译者注:不知道怎么翻译,点击 这里查看解释). 良好地收索引擎优化.无图. 无Javascript. 跨浏览器 和IPHONE设备兼容

你可以通过这里查看样例  Liquid three column layout,  Left aligned, set width 和  Liquid insanity. (译者注:这里的链接和上面重复了,哎,原文的错误吧)

22- CSS模板和样例

你可以通过这里查看这些样例  3 columns fixed  centered,  fixed Box totally centered and  3 columns, all dynamic

23- IM 布局- IM 布局是一种简单地的CSS布局系统,IM布局提供了全A级的浏览器的支持。

你可以通过这里查看这些样例:  The Holy Grail 3 Column Layout,  The Classic Blog Layout 和  The Multi Column Layout.

24- CSSplay - CSS布局列表

你可以通过这里查看这些样例: Cross browser FIXED,  Three columns and  CSS Frame – The Holy Grill.

25- Layoutgala - 基于同样的的标记l得到最大数量的不同的布局方式。没有CCS hack,没有CSS workaround ,良好的浏览器兼容性。40种不同布局。

你可以通过这里查看这些样例: Three fixed Columns,  Three percentage columns and  Liquid, three columns, hybrid widths (吐槽:没有等高,不好看).

26- Glish- 许多有用的跨浏览器布局技术

你可以通过这里查看这些样例:  3 columns, the holy grail,  2 columns, ALA style and  3 columns, all fluid

27- Thenoodleincident- CSS 从简单的单盒到3盒并增加一个顶部条,所有都是变宽。

28- The Layout Reservoir- 很多有用的CSS布局技术

你可以通过这里查看这些样例:  2 columns – left menu,  3 columns – flanking menus和  Auto-width Margins .

29- The only CSS layout you need- 在这篇文章中将会为你展现10个基于同一的HTML的不同的的布局。

你可以通过这里查看这些样例:  Three column CSS layout – left and right menu,  Two column CSS layout – top and left menu 和  Three column CSS fluid layout: 100% width

30- 另一个多栏布局-是一个创建当代流行的变宽的浮动布局的XHTML/CSS框架。这是一个多功能实用的布局。

点击 这里下载.

31- Liquid Designs- 使用XHTML和CSS的变宽设计库。

最佳实践

如果你需要寻找一些布局灵感,你可以从下面的网站链接中找到。这些站点演示了CSS布局如何应用于不同类型的网站。查看这些网站是如何分成2栏或3栏,或混合宽栏和窄栏布局。

32- Helldesign

33- Silverbackapp

34- OS communications informatiques

35- Rockatee

36- Darrenhoyt

37- Makebetterwebsites

38- Elitetheme

39- Studio7designs

40- Brightcreative

(全文完)

css经典全布局
weixin_44667463的博客
02-20 1570
css经典超全布局
CSS教程:CSS兼容的技巧
09-27
最佳实践是遵循W3C标准,利用浏览器厂商的前缀,同时使用工具和库如Autoprefixer来自动化前缀的添加,以及使用现代CSS框架(如Bootstrap)来减少手动解决兼容性问题的工作量。同时,保持代码简洁和模块化,可以帮助...
Div+CSS布局入门教程
weixin_30851867的博客
03-08 227
在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将...
收藏!40CSS 布局技巧
weixin_48726650的博客
07-20 144
一 水平垂直居中 如何实现水平垂直居中可以说是CSS面试题中的经典面试题,在多年前这个面试题给很多同学都带来了困惑,但Flexbxo布局模块和CSS Grid布局模块的到来,可以说实现水平垂直居中已是非常的容易。 Flexbox中实现水平垂直居中 在Flexbox布局模块中,不管是单行还是多行,要让它们在容器中水平垂直居中都是件易事,而且方法也有多种。最常见的是在Flex容器上设置对齐方式,在Flex项目上设置 margin:auto。 先来看在Flex容器上设置对齐方式。 Flex容器和Flex项目上设
css布局教程 — 这一篇足够了
qq_60754128的博客
11-11 4013
display是CSS中最重要的用于控制布局的属性。每个元素都有一个默认的 display 值,这与元素的类型有关。对于大多数元素它们的默认值通常是block或inline。一个 block 元素通常被叫做块级元素。一个 inline 元素通常被叫做行内元素。
DIV+CSS布局教程大全与pdf电子书 下载
10-30
本文档全面介绍了使用DIV+CSS进行网页布局的基础知识和技术要点,包括从DOCTYPE的选择到具体的CSS布局技巧,以及XHTML的代码规范和校验方法等内容。对于初学者来说,这些知识点提供了系统的学习框架;对于有一定经验...
css入门教程之学习网页布局(1)
12-11
传统的表格布局方式会将页面切割成多个固定大小的单元格,而CSS布局则更注重灵活性和响应性,通常会尽量减少图片的使用,更多地利用CSS来处理布局和样式。在这个阶段,设计师需要思考如何有效地切割图片,以便在CSS...
CSS网格布局:创造复杂布局技巧
网格布局CSS中一种强大的布局方式,通过将页面划分为行和列的网格来实现元素的定位和排列。网格布局可以让开发者更轻松地实现复杂的页面布局。 ## 1.2 网格布局的优势 - **简单易用**:通过简单的CSS代码即可实现...
CSS布局技巧:盒模型和浮动
本文将深入介绍CSS的盒模型和浮动,这两个基础概念是理解和实现CSS布局的关键。 ## 知识梳理:盒模型和浮动的基础概念 ### 盒模型的定义和组成结构 CSS中的盒模型由内容、内边距、边框和外边距组成。理解盒模型是...
Div+CSS布局入门教程(很适合新手的哦!~~~)
zsulwq0915的专栏
05-15 1419
http://www.blueidea.com/tech/site/2006/3574.asp 
10001---Div+Css布局教程(-)CSS必备知识
xxxcyzyy的博客
11-08 447
一、CSS布局属性 Width:设置对象的宽度(width:45px)。 Height:设置对象的高度(Height:45px;)。 Background:设置对象的背景颜色、背景图像。    1.背景颜色      background:#09F;    2.背景图像      background:url(file:///C|/Users/Administrator/Desk
CSS——布局
最新发布
Fan_web的博客
08-09 1182
本文详细介绍了CSS中的布局,包括文档流、盒子模型和大小、浏览器的默认样式介绍以及补充一些轮廓和圆角的一些知识点。
CSS基本布局16例
09-06 884
作者:Owen Briggs 2004-6-25 13:44:32以下布局资料原作者:Owen Briggs单行单列300)this.width=300" border=0> 单行单列1:采用float浮在左上角,固定宽度。 300)this.width=300" border=0> 单行单列2:固定在左上角,固定宽度,采用的是绝对(absolute)定位。 300)thi
css常见布局解决方案及教程
楠之枫雪的博客
01-25 291
目录: 一般布局解决方案有哪些 传统方案,display 属性 + position属性怎么使用 flex布局使用 1、一般布局解决方案有哪些 布局的传统解决方案:基于盒状模型,依赖 display 属性 + position属性 + float属性 Flex 布局,可以简便、完整、响应式地实现各种页面布局,如实现垂直布局等更加简单 2、传统方案,display 属性 + position属性怎么使用 其中最常用的是position属性的使用,下面是例子说明: position:absolute使
CSS基础学习——布局
qq_41890177的博客
08-27 288
一、多列 1、colum-count:设置分栏 <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> *{ margin: 0px; padding: 0px; } p{ column-count: 3;/*分了三栏,实现了等
CSS常用布局学习
重楼的博客
10-16 222
CSS常用布局学习1、水平居中1.1 行内元素/行内块元素水平居中1.2 块级元素水平居中定宽块级元素水平居中不定宽块级元素水平居中方法一:设置table方法二:设置inline-block(多个块级元素)方法三: 设置flex布局(多个块级元素)方法4:position + 负margin;方法5:position + margin:auto;方法6:position + transform;2、垂直居中2.1 单行文本垂直居中2.2 多行文本的垂直居中2.3 块级元素垂直居中定高度垂直居中利用posit
这可能是史上最全的css布局教程
嘿嘿
04-13 1156
标题严格遵守了新广告法,你再不爽,我也没犯法呀!话不多说,直入正题。 所谓布局,其实包含两个含义:尺寸与定位。也就是说,所有与尺寸和定位相关的属性,都可以用来布局。 大体上,布局中会用到的有:尺寸相关的盒子模型,普通流、浮动、绝对定位三种定位机制,CSS3中的transform、弹性盒子模块、试验中的grid模块。逛园子的时候经常可以看到浮动布局,inline-block布局,弹性盒布局这几个...
7个带有示例的CSS网格布局实例
web前端开发
05-11 1137
英文 |https://betterprogramming.pub/top-7-css-grid-layout-concepts-with-examples-18c85e4d0b27翻译...
CSS Secrets: 新一代CSS技术探索
书中包含了各种创新的技术、最佳实践以及惊人的CSS技巧,能够帮助读者提升用户体验设计的能力。 本书由业界知名人士如Erica Meyer、Jeremy Keith和Christopher Schmitt等人高度推荐。他们赞扬Lea Verou的编码才华,...
写文章

热门文章

  • 网络双绞线4根线接法详解(水晶头RJ45) 6176
  • Spring中的WebUtils类 4747
  • 市场需求文档MRD书写范例 3721
  • 常用的jquery获取表单对象的属性与值 2124
  • jQuery中.addClass()和.removeClass() 1382

分类专栏

  • WEB技术 9篇
  • 工具应用 2篇
  • AJAX 5篇
  • jQuery 8篇
  • JavaScript 27篇
  • Java 4篇
  • Spring 1篇
  • JSON 2篇
  • 其它 4篇

最新评论

  • 理解javascript回调函数

    zifangz: ok

最新文章

  • 产品经理必用的 13 款工具
  • 网络双绞线4根线接法详解(水晶头RJ45)
  • 如何正确的写产品需求文档(PRD)
2015年54篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王东城网站优化推广公司网站优化产品金华低价网站推广与优化焦作企业网站快速排名优化技巧自贡手机网站优化服务郑州网站自己优化萧山区企业网站优化埇桥区网站seo优化排名佛山网站优化策略松江区谷歌网站优化案例金华优化网站关键词费用网站优化怎么操作浔阳区网站网络推广优化公司珠海做网站优化的公司逊克县网站seo优化排名网站中加关键词链接能优化吗红谷德邑南昌附近网站优化优化网站qq多少seo怎么优化网站网站基础优化知识郑州五金行业网站优化推广价格临沂优化型网站网站搜索引擎优化方法网站搜索引擎优化是什么企业网站优化可信火24星到济南家装行业网站优化推广价格建设网站的优化问题商丘网站搜索网站优化费用大连优化网站河源专业网站优化怎么样香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化