`
380071587
  • 浏览: 479001 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

传统网站与Web标准——DIV+CSS布局实例

 
阅读更多

主要内容:

  • “结构与表现分离”的设计思想
  • 纵向导航条与横向导航条的切换

【步骤1】

一、效果

二、HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home Page</title>
<link href="css/layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
  <h1 id="logo">INSERT WEBSITE NAME</h1>
  <h2 id="tagline">optional tagline here</h2>
</div>

</body>
</html>


三、CSS

* {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
}
img {
	border:none;
}
/* 以上样式可放在单独的reset.css文件中,也可下载或自己打造一个通用的reset.css */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(../images/mm_bg_red.gif);
	color:#f90;
}

#header {
	height:109px;
	background:#220103 url(../images/header_bg.jpg) no-repeat;
	position:relative;
}
#logo, #tagline {
	position:absolute;
	color:#f90;
	left: 216px;
	font-weight:normal;
	width:300px;
}
#logo {
	font-size:14px;
	letter-spacing:7px;
	top:30px;
}
#tagline {
	font-size:14px;
	letter-spacing:2px;
	top:50px;
	font-size:11px;
}



【步骤2】

一、效果

二、HTML

<div id="xian"></div>


三、CSS

#xian {
	height:26px;
	background:url(../images/xian.gif) repeat-x;
}

【步骤3】

一、效果

二、HTML

<div id="content">
  <ul id="nav">
    <li><a href="#">ABOUT US</a></li>
    <li><a href="#">THE SPA</a></li>
    <li><a href="#">TREATMENTS</a></li>
    <li><a href="#">CLASSES</a></li>
    <li><a href="#">CONTACT</a></li>
  </ul>

</div>

三、CSS

#nav, #mainCon, #products {  
    float:left;  
}  
#nav {  
    padding-top:10px;  
    overflow:hidden;  
}  
#nav li a{  
	display:block;    
	width:130px;  
    height:32px;  
    line-height:32px;  
    padding-left:30px;  
    color:#f90;  
    border-bottom:1px solid #f90;  
    text-decoration:none;  
}  
#nav li a:hover{  
    color:#fff;  
    font-weight:bold;  
    background:url(../images/arrow.gif) no-repeat 20px center;  
} 

四、说明

样式:

(1)#nav

  • 无序列表内上边距10px;
  • 溢出内容会被修剪,不可见。

(2)#nav li a

  • 列表项将显示为块级元素,此元素前后会带有换行符;
  • 宽130px,高32px,行间距32px;
  • 左内填充32px;
  • 字体颜色color:#f90;;
  • 去除默认的链接修饰下划线;

(3)#nav li a:hover

  • 字符颜色:#fff;
  • 字体加粗;
  • 添加背景图片,是一个相对坐标20px,中间位置处的一个图片点,两边都不拉伸。

五、技术要点:

1、使用无序列表<ul id="nav">时,无需再使用div,与后面两个div(<div id="mainCon">、<div id="products">)并列一行的时候,直接设置它们的float属性即可:

#nav, #mainCon, #products {
float:left;
}

2、把纵向导航条改成横向导航条:

(1)取消<ul id="nav">的float属性,或者重新设置#nav的float属性为none

#mainCon, #products {
float:left;
}
#nav {
padding-top:10px;
overflow:hidden;

}

#nav,#mainCon, #products {
float:left;
}
#nav {
padding-top:10px;
float:none;
overflow:hidden;
}

(2)设置<ul id="nav">中的<li>float属性

#nav li
{
float:left;
}

3、这一特性很好的说明了“结构与表现分离”的Web标准设计思想。

【步骤4】

一效果:

二、HTML

  <div id="mainCon">
    <h2>WELCOME MESSAGE</h2>
    <p>This Home Page layout makes a great starting point for your website. Virtually all of the content is customizable, including the images, the text, and the links. You can decide whether to keep the existing graphics or swap them out for pictures of your own.</p>
    <p>The text on this page is intended to help you jumpstart your design by suggesting the sort of content you may want to include, but don't let it limit you. The same is also true for the link text - feel free to change the names of the links to better suit your particular needs. If you have any questions about using Contribute to edit these pages, refer to the Read Me file included with the download or to the Contribute Help System. Have fun and make a great website!</p>
  </div>


三、CSS

#mainCon {
	width:305px;
	margin:30px 50px 0 50px;
}
#mainCon h2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:5px;
}
#mainCon p{
	line-height:180%;
	padding-top:10px;
	letter-spacing:1px;
}


【步骤5】

一、效果

二、HTML

<div id="products">
  <h2>FEATURED PRODUCTS</h2>
  <img src="images/mm_product_sm.gif" alt=""/>
  <p>Lorem ipsum dolor sit amet consetetur.</p>
  <p><a href="#">read more ></a></p>
  <img src="images/mm_product_sm.gif" alt=""/>
  <p>Lorem ipsum dolor sit amet consetetur.</p>
  <p><a href="#">read more ></a></p>
</div>


三、CSS

#products {
	background:#ffffcc;
	margin-top:10px;
	text-align:center;
}
#products h2{
	letter-spacing:1px;
	color:#ff080e;
	font-size:11px;
	font-weight:normal;
	padding:20px 0;
}
#products img{
	padding-bottom:10px;
}
#products p{
	width:110px;
	text-align:left;
	color:#333;
	padding:0 40px;
}
#products a{
	color:#ff080e;
	text-align:left;
	display:block;
	margin-bottom:20px;
}


【附图】

arrow.gif

header_bg.jpg

mm_bg_red.gif

mm_product_sm.gif

xian.gif


分享到:
评论

相关推荐

    DIV+CSS布局大全

    #### 十一、网页设计DIV+CSS——第9天: 第一个CSS布局实例 ##### 实战演练 - **布局规划**:从实际需求出发,规划页面的整体布局结构。 - **body样式**:定义页面主体的样式。 - **关键div定义**:对页面中的主要...

    一款div+css做的网站

    这款网站的构建采用了经典的前端布局技术——div+css,这是一种在网页设计中广泛使用的方法,旨在实现结构与表现的分离,提高页面的可维护性和可扩展性。Div(Division)是HTML中的一个容器元素,常用于组织和划分...

    ASP.NET源码——网页选项卡(div+CSS).zip

    在这个"ASP.NET源码——网页选项卡(div+CSS).zip"压缩包中,我们主要关注的是如何在ASP.NET中实现基于div和CSS的网页选项卡功能。 选项卡是网页设计中常用的一种交互元素,它帮助用户在有限的空间内组织和展示多个...

    期末前端web大作业——HTML+CSS+JavaScript仿京东购物商城网页制作(7md

    - 页面设计采用了流行的DIV+CSS布局方式,使网页结构清晰、布局灵活。 - 除了静态页面外,还涉及了一些简单的动态效果,如鼠标滑过特效、表单交互等,增强了网页的互动性。 - **项目内容**: - **HTML**: 提供了...

    DIVCSS布局大全.pdf

    #### 十一、网页设计DIV+CSS——第9天: 第一个CSS布局实例 - **确定布局**:根据页面内容和设计需求,规划布局结构。 - **定义body样式**:设置body元素的基本样式,如背景色、文字颜色等。 - **定义主要的div**:...

    ASP网站实例开发源码——随缘网络新闻管理系统 (DIV+CSS)(源码+数据库).rar

    DIV+CSS布局是现代网页设计的标准,它将内容(Div元素)与样式(CSS,Cascading Style Sheets)分离,提高了网页的可维护性和可扩展性。Div元素是HTML中的一个块级元素,常用于布局和组织页面内容。CSS则提供了丰富...

    web前端期末大作业:美食网站设计与实现——HTML+CSS+JavaScript休闲美食餐饮公司网站静态模板(6个页面)

    - **DIV+CSS的优势**:相较于传统的表格布局,DIV+CSS布局更加灵活,易于维护。它将内容与样式分离,使得页面的重构变得更加简单。同时,这种布局方式更有利于SEO优化,提升搜索引擎排名。 - **布局技巧**:为了实现...

    2天掌握DIV+CSS网页制作技术

    6. **块状元素与内联元素**: 块状元素如`div`占据整行,内联元素如`span`只占据自身内容宽度,它们在布局中的角色和相互作用是理解CSS布局的关键。 **课程内容** 7. **盒模型、块状元素与内联元素、CSS选择器**: ...

    web前端期末大作业 ——电影主题介绍 你好,李焕英 ——html+css+javascript网页设计实例

    - **DIV+CSS布局**: `div`是一种常用的HTML标签,通常被用来组合其他HTML元素,并且这些组合可以被赋予一个ID或者类名,以便在CSS文件中使用选择器来进行样式设置。例如,在本实例中,`&lt;div class="nav"&gt;`被用来创建...

    十天学会DIV+CSS(WEB标准)

    【十天学会DIV+CSS(WEB标准)】是一份针对初学者设计的教程,旨在帮助读者在短短十天内掌握WEB标准中的核心元素——DIV和CSS。这份文档以详细、易懂的方式阐述了如何利用这两种技术来实现网页的布局与美化。 首先,...

    2天 DIV+CSS

    在现代网页设计领域中,DIV+CSS已经成为构建美观且响应式网站的标准方法之一。然而,“DIV+CSS”这一术语实际上是一个简化版的说法,更准确的表述应该是“XHTML+CSS”。这是因为XHTML(可扩展超文本标记语言)作为...

    Desire fly div+css视频教程

    《Div+CSS视频教程——构建网页布局的艺术》 在网页设计的世界里,Div+CSS是构建优雅、可维护性高的页面布局的基石。本“Desire Fly Div+CSS”视频教程,旨在帮助初学者和进阶者深入理解并熟练掌握这一核心技术。...

    DIV+CSS纸张效果博客模板

    总的来说,"DIV+CSS纸张效果博客模板"是一个利用现代Web技术创造独特用户体验的实例,通过HTML的结构和CSS的样式,将博客设计得如同真实的纸张一般,同时结合JavaScript增强交互性,使得用户在数字世界中也能感受到...

    div+css

    《div+css布局方法详解》教程是一份专为初学者设计的PDF文档,旨在通过浅显易懂的语言,帮助读者掌握网页布局的核心技术——div和CSS。在这个数字化的时代,网页设计已经成为一项至关重要的技能,而div+css布局则是...

    12个不错的DIV+CSS模板

    这些模板可能涵盖了各种不同的网页设计风格和功能,如企业网站、电子商务平台、个人博客等,为学习者提供了丰富的实例来理解和掌握DIV+CSS布局技术。 【压缩包子文件的文件名称列表】中,每个名称似乎代表一个单独...

    2天驾驭div+css.

    因此,人们常常将DIV与CSS搭配使用,这也诞生了一个在业界广泛流传的术语——DIV+CSS布局。 然而,这个说法其实并不准确。在专业领域中,更为准确的表述应该是xHTML+CSS。xHTML(可扩展超文本标记语言)是一种更为...

Global site tag (gtag.js) - Google Analytics