• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 结合CSS3的布局新特征谈谈常见布局方法

结合CSS3的布局新特征谈谈常见布局方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3伸缩布局,css3弹性布局,css3 flex布局,css3多列布局,html5 css3网页布局等相关知识,佚名 希望在学习及工作中可以帮助到您

一、常见的页面布局

在拿到设计稿时,作为一个前端人员,我们首先会做的应该是为设计图大致地划分区域,然后选择一种最合理的,结构清晰的布局。下面我先根据一些典型的网站案例列举一下几种常见的页面布局。

1、T型布局

这个是我们比较常见的布局,其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内容。
Segmentfault的主页就是T型布局的。由于网页太长了,没有截取底部。

2、国字型布局

国字型布局下最上面是网站的标题以及横幅广告条,接下来是网站的主要内寄,左右分列一些小条内容,中问是主要部分,与左右一起罗列到底,最下方是网站的一些基本信息、联系方式、版权声明等。
案例图片来自腾讯11年的一道前段笔试题,有兴趣的同学可以去看一下。2011腾讯前端面试稿

3、POP布局

POP布局指页面布局像一张宣传海报,以一张精美图片作为页面的设计中心。常用于时尚类站点。优点显而易见:漂亮吸引人。缺点就是速度慢。
人大的主页就类似这种布局。

4、左右布局型

顾名思义,就是网页主体分为左右两大块,多见为后台管理系统页面。一般左右布局型的页面需要做到两列等高。

如:

5、上下布局型

参见苹果的官网,类似于整屏显示的网页都为上下布局。

二、如何实现——常见的布局方法

关于布局的类型就先说这么多,下面来总结一下上述的布局怎么来实现。下面提一下大家应该都很熟悉的两大布局方法。圣杯布局和双飞燕布局。其实这两种方法一般多用国字型布局上。就是针对三行三列布局的。进行相应的改造也可以用在T字型布局上。用这两种方法可以很好地解决主体部分优先加载的问题。

1、圣杯布局

基础布局:

</div>
  1. <div id="header"></div>  
  2. <div id="main"></div>  
  3. <div id="footer"></div>  
</div> </div>

重点来看main部分的代码

</div>
  1. <style type="text/css">   
  2.     #main {   
  3.         overflow: hidden; /*修整由子元素浮动引起的高度塌陷问题*/  
  4.         zoom: 1;/*低版本ie下:触发haslayout属性,修整由子元素浮动引起的高度塌陷问题*/  
  5.         /*将主体部分左右侧预留出左右边栏大小的空白位置*/  
  6.         padding: 0 300px 0 220px;    
  7.     }   
  8.     .m_content, .m_leftside, .m_rightside {   
  9.         float: left;   
  10.         /*目的是将左右侧边栏拉回*/  
  11.         position: relative;   
  12.     }   
  13.     .m_content {   
  14.         width: 100%;   
  15.     }   
  16.     .m_leftside {   
  17.         width: 220px;   
  18.         /*由于m_content占据了100%空间,所以需要用负的margin值将左边栏拉回*/  
  19.         margin-left: -100%;   
  20.         /*将主体部分预留的左侧补白区域填充满*/  
  21.         left: -220px;   
  22.     }   
  23.     .m_rightside {   
  24.         width: 300px;   
  25.         /*用负的margin值将右边栏拉回自身大小个像素单位*/  
  26.  

您可能想查找下面的文章:

  • CSS3实现瀑布流布局与无限加载图片相册的实例代码
  • 使用CSS3实现多列布局与多背景的技巧
  • 结合CSS3的布局新特征谈谈常见布局方法
  • 布局和排版教程 纯css3实现图片三角形排列

相关文章

  • 2017-06-02使用CSS3设计地图上的雷达定位提示效果
  • 2017-06-02css3学习心得分享
  • 2017-06-02用css3制作纸张效果(外翻卷角)
  • 2017-06-02CSS3实现复选框动画特效示例代码
  • 2017-06-02CSS3中各种颜色属性的使用教程
  • 2017-06-02CSS3实现任意图片lowpoly动画效果实例
  • 2017-06-02详解CSS3阴影 box-shadow的使用和技巧总结
  • 2017-06-02两种CSS3伪类选择器详细介绍
  • 2017-06-02CSS3中box-shadow的用法介绍
  • 2017-06-02一款基于css3的列表toggle特效实例教程

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS去掉A标签(链接)虚线框的方法
    • html5+css3气泡组件的实现
    • css3实现顶部社会化分享按钮示例
    • CSS3教程:background-clip和background-origin
    • 不同浏览器对CSS3和HTML5的支持状况
    • css3 盒模型以及box-sizing属性全面了解
    • 一款纯css3实现的响应式导航
    • 检测用户浏览器是否支持CSS3的方法
    • CSS3实现大小不一的粒子旋转加载动画
    • 浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有