div+css布局优化中的整体布局

  在div+css布局中,一般都这样来整体构架的

<div id="header"></div>
<div id="center"></div>
<div id="footer"></div>

  而对于header部分,肯定要显示网站标题,除了显示网站标题外,还可能要显示其他比较重要的对象,比如网站的导航栏:

<div id="header">
 <div id="title">这里是网站的标题</div>
 <div id="nav">这里是网站导航栏</div>
</div>

  很多人一般都这样写的,当然这样写并没有什么语法错误。但对于div来说有个原则,那就是尽少的使用div的嵌套(和table一样的缺点:1、对于用户:浏览器要消耗资源对嵌套的关系进行解析,影响速度;2、对于搜索:搜索引擎对嵌套的层数可能有所限制)。而且这样写带给我们的可读性也不算太高。

  那如何才是最优化,最科学的写法呢?

  我们选用其他的Xhtml代码来取代上面的div,那又如何选择呢??

  首先标题的选择——我们知道在xhtml中h1-h6是表示标题的,而header里的标题在全页来看是最重要的,我们选择h1来表示标题是顺其自然的。

  其次导航栏的选择——导航栏是由多个小块内容组成,我们选择无序列表<ul><li>来表示菜单最合适不过了!

  最后以上的内容可以优化成:

<div id="header">
  
 <h1>这里是网站的标题</h1>
 <ul>
   <li>这里是网站导航栏</li>
  </ul>
</div>

时间: 2024-12-22 15:52:00

div+css布局优化中的整体布局的相关文章

【DIV+CSS入门教程】使用Table布局是不明智的

使用Table布局页面为什么是不明智的? 大家看到标题,不要误解认为在页面中不能使用Table,而是可以使用Table,但是尽量不要用Table去布局页面,为什么这么说呢,因为使用Table布局页面会使页面失去灵活性,怎么个灵活法呢,比如今天你好不容易做出来的页面,第二天老板说我不喜欢登录模块放到右边,还是放到左边,通知板块放到右侧去,页面风格最好一个月换一种,如果遇到这种老板,提出这种要求,并且你的页面是用Table布局的,那么你会崩溃的,工作量那是大大滴~,如果不相信的话,你们自己可以找个页

使用Div+CSS进行网页的多列布局

这几天我在用Div+CSS进行网页三列布局的时候突然想到的这样一个方法,这个想法自己都觉得有些疯狂,如果其中有什么不对的地方还是请各位多多指教. 当您需要写一个三列布局的时候,一般情况下我会选择使用如下的DIV布局方式: 使用这样的嵌套方式无疑可以使代码出错的概率减少很多,但同时这样的布局也略显复杂,对于后期的维护也略显不便.我们在布局导航时经常会使用到一个方法,那就是使用 列表来进行布局,而导航可以形容为多列式的布局,既然如此,那么我们也就可以使用来进行页面的多列布局.

空间整体布局湖北三丰智能提供整体布局优化设计

湖北三丰智能公司是国内最早从事智能输送成套设备研发设计.制造.安装调试与技术服务的企业之一,湖北三丰智能自成立以来不断丰富完善产品品种,提升产品技术含量,目前公司智能输送成套设备涵盖空中.地面输送两大类别,共11 大系列.50 余个品种.120 余种规格,产品体系完备,已累计为200 多家客户完成600 余项交钥匙工程. 随着应用于生产(物流)线的智能输送设备各系列.品种和规格逐步丰富和完善,同时各种先进技术,例如转轨和变轨技术.增压摩擦轮技术和浮动原理等的发展,公司已具备了为下游客户提供空间整

CSS初级入门(1):整体布局声明

css 1. 基本上,整体声明有两种方法,第一种就是针对一个标签,然后一次设定好几个样式.第二种就是同时对好几个标签设定相同的样式.下面这个例子就是:"针对一个标签,然后一次设定好几个样式": <stype="text/css"> body{font-size:9pt;font-color:red;background:white} </style> 2. 你会发现,我们同时声明了:字形大小为 9pt.字形颜色为红色.背景为白色,这3个样式,

css3中的flexbox布局 css3中flexbox怎么布局

我们将只关注几个核心概念,等这些核心知识掌握之后,你可以再慢慢的学习那些不重要的相关知识. 1. 容器和容器里的元素 flexbox布局的两个最重要的概念是容器(蓝色)和容器里的子元素(红色).在本文的例子中,容器和它的子元素都是div. 横向布局 为了实现flex布局,我们需要在容器的CSS里添加如下代码: .container { display: flex; } 效果如下: 对于容器里面的子元素,我们什么都不需要做.它们会自动的按横坐标一字排开. 纵向布局 在上面的演示中,缺省排列是沿着横

DIV+CSS网页布局和TABLE相比有哪些明显优势

DIV+CSS是网站标准(或称"WEB标准")中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种样式制作定位. div是html(超文本语言)中的一个元素,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的table布局,真正地达到了w3c内容与表现相分离. div 是标签 css是层叠样式表(css样式) DIV CSS高级布局已逐渐流行,

Android中ListView Item布局优化技巧_Android

本文实例讲述了Android中ListView Item布局优化技巧.分享给大家供大家参考,具体如下: 之前一直都不知道ListView有多种布局的优化方法,只能通过隐藏来实现,自己也知道效率肯定是很低的,但是也不知道有什么方法,这些天又查了一些资料,然后知道 其实google早就帮我们想好了优化方案了. 假设你的ListView Item有三种布局样式的可能:就比如很简单的显示一行字,要靠左,居中,靠右. 这时我们就可以在BaseAdapter里面重写两个方法: private static

Android布局优化

categories: Android 在Android开发中,我们常用的布局方式主要有LinearLayout.RelativeLayout.FrameLayout等,通过这 些布局我们可以实现各种各样的界面.与此同时,如何正确.高效的使用这些布局方式来组织UI控件,是我们 构建优秀Android App的主要前提之一.本篇内容就主要围绕Android布局优化来讨论在日常开发中我们使用常 用布局需要注意的一些方面,同时介绍一款SDK自带的UI性能检测工具HierarchyViewer. 布局原

【转】Android布局优化之ViewStub

ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View.虽然Android开发人员基本上都听说过,但是真正用的可能不多. ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法.当ViewStub使用在布局文件中时,当 程序inflate布局文件时,ViewStub本身也会被解析,且占据内存控件,但是与其他控件相比,主要区别体现在以下几点: 1.当布局文件inflate时,ViewStub控件虽然也占据内存,但是相相比于其他