新浪微博CSS布局实例分析

  最近一段时间我一直在学习CSS网页布局设计,学习过程中也练习做了几个例子。对于网页的布局分析思路也算是有了一定的了解。

  本文不讲技术,只讲一个CSS网页布局的制作思路。

  做CSS网页布局首先要有一个清晰的思路,其次才是高超的技术,只有思路正确了,出发点对了。才能做出想要的网页效果。

  新浪微博大家都知道,应该也有不少朋友跟我一样在使用新浪微博。今天这篇文章我们就以新浪微博的界面布局为例子做一个CSS网页布局制作的思路。

  首先先看一下,新浪微博页面的整体布局效果。


  然后我们进行初步的分解分析。从整体布局来看,我们很容易就能划分出微博的三个大体的主要区域分别是“header”头部区域,“content”内容部分,“footer”页脚部分。如下图:


  从上图也可以看出,新浪微博的界面布局也是很中规中矩的,没有特别多的花样。从“content”内容部分我们还能很明确的看出新浪微博采用的是网页布局中很常用的两栏布局方式,分别是左边的内容区域“left”和边栏信息区域“right”。

  从大体上看,新浪微博的布局方式也就是这样的了,很简洁。当然如果要做出新浪微博整体布局的效果我们还得继续往下分析每一大体区域内的细分区域。

  以footer为例,看下图


  从图上我们看出,在footer页脚部分也划分了两个大的区域分别是上面的“link”连接部分和下面的“copyright”版权信息部分。在”link”连接部分又分成了5份不同的连接模块。

  通过我们对新浪微博布局的划分,现在应该已经有了一个很清晰的制作思路。然后我们先编写出模块布局的div代码。我这里就简单写一下。

 

<div id=”container”>
<div id=”header”>
<div **************></div>
<div **************></div>
…………………
</div>
<div id=”content”>
<div id=”left”>
<div **************></div>
<div **************></div>
………………..
</div>
<div id=”right”>
<div **************></div>
<div **************></div>
…………………..
</div>
</div>
<div id=”footer”>
<div id=”link”>
<div **************></div>
<div **************></div>
…………………..
</div>
<div id=”copyright”></div>
</div>
</div>

 

  以上是整个新浪微博页面布局的的部分div代码,我只写出了大概的框架,其他的还需看官自行添加。

  写出整个布局结构后,剩下的就是开始添加CSS样式代码了。CSS样式也就看个人的喜好和自己的设计灵感太添加了,这里就不做过多的讲解。

  好啦这次的讲解就到这里。

  休息!休息一下!~

  原文出处:飞哥游吧-石家庄SEO

  原文地址:http://www.feige123.com/css/css-page-layout-case-study.html

时间: 2024-10-07 12:54:41

新浪微博CSS布局实例分析的相关文章

CSS布局实例:上中下三行,中间自适应

css布局实例:上中下三行布局,上下定高,中间栏自适应浏览器高度,且内容垂直居中.本文代码在firefox 2.0 / win ie 6/ win ie 7 /opera 8.5 cn/win safari 测试通过.对于非ie内核浏览器,通过设定display:table.display:table-row和display:table-cell来模拟表格的表现形式. 最外层#box { display:table; },高度100%,其子层#header/#main/#footer为{ dis

CSS布局实例:上中下三行 中间自适应

CSS布局实例:上中下三行布局,上下定高,中间栏自适应浏览器高度,且内容垂直居中.本文代码在firefox 2.0 / win ie 6/ win ie 7 /opera 8.5 cn/win safari 测试通过.对于非ie内核浏览器,通过设定display:table.display:table-row和display:table-cell来模拟表格的表现形式. 最外层#box { display:table; },高度100%,其子层#header/#main/#footer为{ dis

CSS布局实例:margin优化的一种思路

css|优化 margin是我们在进行CSS布局中非常常用的属性之一,但如果运用不得当,往往会产生过多的垃圾代码,让我们的编码体积不断增加.今天我们介绍一种编码优化的小实例,通过此例希望大家能意识到代码优化的途径是多种多样的,也算是一个抛砖引玉的引子吧. 看XHTML代码: <div id="main">     <div id="body1">          <div id="content1">    

Xhtml第9天:第一个css布局实例

css|xhtml 接下来开始要真正设计布局了.和传统的方法一样,你首先要在脑海里有大致的轮廓构想,然后用photoshop把它画出来.你可能看到有关web标准的站点大都很朴素,因为web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,你想怎么设计就怎么设计,用传统表格方法实现的布局,用div也可以实现.技术有一个成熟的过程,把div看成和table一样的工具,如何运用就看你的想象力了. 注:在实际应用过程中,div在有些地方的确不如表格方便,比如背景色的定义.但任何事情都有得有失,取舍

WEB2.0标准教程:第九天 第一个CSS布局实例

接下来开始要真正设计布局了.和传统的方法一样,你首先要在脑海里有大致的轮廓构想,然后用photoshop把它画出来.你可能看到有关web标准的站点大都很朴素,因为web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,你想怎么设计就怎么设计,用传统表格方法实现的布局,用DIV也可以实现.技术有一个成熟的过程,把DIV看成和TABLE一样的工具,如何运用就看你的想象力了. 注:在实际应用过程中,DIV在有些地方的确不如表格方便,比如背景色的定义.但任何事情都有得有失,取舍在于你的价值判断.好

Android编程之代码创建布局实例分析_Android

本文实例讲述了Android编程之代码创建布局使用方法.分享给大家供大家参考,具体如下: 大概描述一下效果:最外层是一个 RelativeLayout 里面有自定义个LinearLayout,每个LinearLayout有两个TextView.that's it !!! private void initView() { // 获取xml的RelativeLayout layout = (RelativeLayout) findViewById(R.id.liner); for (int i =

第9天:第一个CSS布局实例_基础教程

接下来开始要真正设计布局了.和传统的方法一样,你首先要在脑海里有大致的轮廓构想,然后用photoshop把它画出来.你可能看到有关web标准的站点大都很朴素,因为web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,你想怎么设计就怎么设计,用传统表格方法实现的布局,用DIV也可以实现.技术有一个成熟的过程,把DIV看成和TABLE一样的工具,如何运用就看你的想象力了. 注:在实际应用过程中,DIV在有些地方的确不如表格方便,比如背景色的定义.但任何事情都有得有失,取舍在于你的价值判断.好

Android编程之代码创建布局实例分析

本文实例讲述了Android编程之代码创建布局使用方法.分享给大家供大家参考,具体如下: 大概描述一下效果:最外层是一个 RelativeLayout 里面有自定义个LinearLayout,每个LinearLayout有两个TextView.that's it !!! private void initView() { // 获取xml的RelativeLayout layout = (RelativeLayout) findViewById(R.id.liner); for (int i =

DIV+CSS布局实例:各种2栏3栏布局实例(附下载)

css|下载 Two Column Flexible Browsers: ' ' ' ' (5+) Description: Probably the easiest page to make. Contains two layout divs, the main content div is just floated to the left. Very simple! Actions: View | Image Preview | Download [ 5k] [ZIP] Two Column