`

Layout Gala --- 40 个 CSS 布局(转)

阅读更多

这套布局模板来自于html.it,总计 40 个,覆盖流体、固定宽度、两列、三列等等各种常见的布局形式。最让人称道的是,这 40 个模板采用了完全一致的 HTML 结构(based on the same markup),并严格遵循了“重要内容优先加载”的原则(页面的content部分),HTML 与 CSS 部分均能通过 W3C 验证,同时在 IE/win 5.0+, Opera 8.5+, Firefox 1.5+ 和 Safari 2+都有非常好的兼容性。它使用的 HTML 如下:

<div id="container">
  <div id="header">Header</div>
  <div id="wrapper">
    <div id="content">Content</div>
  </div>
  <div id="navigation">Navigation</div>
  <div id="extra">Extra stuff</div>
  <div id="footer">Footer</div>
</div>  

以三列流动布局为例,其 CSS 代码如下:

div#header{position:relative}
div#header h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
div#content p{line-height:1.4}
div#navigation{background:#B9CAFF}
div#extra{background:#FF8539}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#wrapper{float:left;width:100%}
div#content{margin-right: 50%}
div#navigation{float:left;width:25%;margin-left:-50%}
div#extra{float:left;width:25%;margin-left:-25%}
div#footer{clear:left;width:100%}

本例采用浮动加负 margin 的方法实现,在这套模板中,多采用这种方式。结构清晰,代码简洁,有很多值得学习与借鉴的地方。

分享到:
评论

相关推荐

    Python库 | astro-gala-0.3.tar.gz

    Astro-Gala-0.3是一个专门针对天文学计算的Python库,它为科学家和爱好者提供了强大而全面的工具,以便进行精确的天体定位、轨道计算以及星系动力学模拟等任务。在Python的开发语言环境中,Astro-Gala-0.3以其易用性...

    Gala-Switch:Gala的替代应用程序和窗口切换器

    git clone https://github.com/paysonwallach/gala-switch 创建并配置build目录: meson --prefix=/usr build 使用ninja构建并安装。 ninja -C build install 注销并重新登录,或使用以下命令重新启动gala : ...

    gala-alt-tab-plus:用于晚会和 Elementary OS 的不那么华丽的 alt-tab 窗口切换器

    Gala Alt Tab Plus 将Gala / elementary操作系统的默认alt-tab行为替换为受Gnome切换器和MacOS启发的更简单的UI。 这是基于构建要求基本的sdk libclutter-1.0-dev libwnck-3-dev 在尝试构建之前,请确保您apt ...

    开源项目-gophergala2016-todo.zip

    开源项目-gophergala2016-todo.zip,gomobile showcase - Todo app with persistent auto sync between Go backend and native iOS app - Gopher Gala 2016

    开源项目-gophergala2016-goad.zip

    【开源项目-gophergala2016-goad.zip】是一个在2016年Gopher Gala活动中的开源项目,其主要目标是实现基于AWS Lambda的分布式网站负载测试工具。这个项目利用了Go语言的强大性能和简洁性,以及亚马逊云服务(AWS)的...

    gala-docker:用于Gala节点的Dockerfile(Linux)

    Gala节点Dockerfile 该Dockerfile用于运行Docker中容器化的。 它使用精益Debian 10(Buster)映像,但应在可以运行Linux容器(包括Windows和MacOS)的任何Docker主机上运行。 如果本指南对您有所帮助,如果您决定...

    gala-alternate-alt-tab:用于 Gala WM 的替代 alt-tab 窗口切换器的插件

    Gala Window Manager 替代窗口切换器 这是库存 libplank 窗口切换器的替代方案。 当前状态 警告! 这仍然是非常 alpha 并且正在进行中。 该插件使用未发布的 Gala API 作为插件。 在准备就绪之前,项目状态不会改变...

    gala:向QML中的加拉加致敬

    如果“Gala”是一个开源项目,那么在“gala-master”这个压缩包中可能包含了源代码、示例和文档,供开发者学习和参考。 总的来说,QML是构建现代跨平台应用程序的理想选择,它集成了UI设计和逻辑编程,使开发者能够...

    三体呈现 升级维修无压力——掌讯智能交通系统纵横星空XY-GALA测评.pdf

    三体呈现 升级维修无压力——掌讯智能交通系统纵横星空XY-GALA测评.pdf

    2.Noviji-Gala

    【压缩包子文件的文件名称列表】:2.Noviji-Gala-main,这个文件名可能是项目的主要源代码文件或者是一个目录,包含了"2.Noviji-Gala"项目的主体内容。在编程和开发环境中,"main"通常指的是程序的入口点,比如在...

    Gala Gift Shop 礼品商城 Magento主题

    演示地址:http://demo.galathemes.com/gala-giftshop/demo.html Gala Gift Shop Magento主题,兼容Magento 1.8.x, 1.7.x ,特点:完全自适应(响应式布局),强大主题设置,拖拽Mega菜单搭建,Revolution 幻灯片,...

    一个需要在客户端中采用的代理,它管理一些插件

    描述进一步指出,这个代理管理的插件包括gala-gopher(用于KPI收集)和fluentd(用于日志收集),这表明系统关注的是性能监控和日志管理。 gala-gopher是一个KPI(关键绩效指标)收集工具,它可能被设计用来从...

    gala.zip_damagex5o_parallel processes

    标题 "gala.zip_damagex5o_parallel processes" 暗示了这是一个关于使用Delphi 7开发并行处理程序的项目或教程,其中可能遇到了名为“damagex5o”的特定问题或挑战。描述指出是“Programming in Delphi 7 parallel ...

    lunar-gala.github.io

    :网站图片,可能应该放在assets/ src/ :网站代码,javascript,css,html CNAME :此网站重定向到的域的URL index.html :网站的主要条目建造Github页面自动服务于此仓库的master分支发展由于这是一个静态页面,...

    prune:使用TypeOrm,Postgres DB和Swagger的Ne​​stjs样板项目

    一个渐进式的框架,用于构建高效且可扩展的服务器端应用程序。...-name [container_name] -p 5432:5432 -e POSTGRES_PASSWORD=[database_password] -d postgresEXAMPLE:$ docker run --name gala-pg -p 5432:543

    MapWinGIS-only-v5.2.4-Win32-VS2017.exe

    mapwingis5.2.4 32 Com组件安装包

    Design-and-verification-of-the-driven-shaft-of-an-electric-drill:用于电钻应用的从动轴及其主要组件的设计,着重于定义关键频率工作条件并避免共振问题

    结果和设计选择在“家庭机械设计(Gala-Denicolò)” pdf的第二部分中进行了报告。 整个项目是与特伦托大学与MicheleDenicolò合作完成的“机械设计与机械元件”课程的任务。 在“ HW” pdf文件中报告了带有用于...

    利用单克隆抗体研究RG-I型人参果胶结构特征

    其中RG-I型果胶,本文主要的研究对象,由[→2)-α-L-Rha-(1→4)-α-D-GalA-(1→]二糖单元重复构成的主链,以及阿拉伯聚糖、半乳聚糖等侧链构成。它在经典的果胶模型中通常与HG型果胶共价相连,但也有模型认为RG-I...

    英语六级翻译中国风汇总.pdf

    - 春晚:Spring Festival Gala - 烟花爆竹:fireworks and firecrackers - 守岁:staying-up - 拜年:give New Year's greetings / New Year's visit - 去晦气:get rid of the ill-fortune - 压岁钱:gift ...

    果胶的连续酸法-酶法水解:分子量变化情况

    而侧链上则含有由重复的二糖单位组成的RG区,该二糖单位为[-4)-α-D-GalA-(1-2)-α-L-鼠李糖-(1-]。果胶广泛用于食品工业,作为增稠剂、胶凝剂和稳定剂。 在该论文中,作者陈颖、华霄等研究了改性橘皮果胶(MCP)与...

Global site tag (gtag.js) - Google Analytics