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

news/2024/5/17 11:28:26/文章来源:https://blog.csdn.net/weixin_30279751/article/details/97111940

主要内容:

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

【步骤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

 


 

转载于:https://www.cnblogs.com/java20130723/archive/2012/09/01/3211605.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_807871.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

酷站欣赏:分享13个五彩缤纷的国外网站作品

对于网页设计来说&#xff0c;使用正确的调色板可能是设计过程中最重要的部分&#xff0c;也是最具挑战性的之一。虽然现有的品牌通常对所用颜色的影响最大&#xff0c;但其他因素可以发挥作用。这篇文章&#xff0c;我们已经收集各种使用颜色的的网站作品&#xff0c;为您提供…

python获取get请求的耗时时间_python爬取网站数据四种姿势,你值得拥有

前言首先&#xff0c;分析来爬虫的思路&#xff1a;先在第一个网页(https://www.wikidata.org/w/index.php?titleSpecial:WhatLinksHere/Q5&limit500&from0)中得到500个名人所在的网址&#xff0c;接下来就爬取这500个网页中的名人的名字及描述&#xff0c;如无描述&a…

python selenium爬虫需要账号和密码登陆的网页_Python爬虫——selenium模拟京东网站登录(一)...

1.导入需要的库import timefrom selenium import webdriver2.浏览器获取驱动需要下载跟chrome浏览器相匹配的驱动driverchrome.exe&#xff0c;详情见&#xff1a;根据电脑浏览器的版本下载相应的驱动chromedriver.exe&#xff0c;环境变量的配置&#xff0c;详情见这里Window …

基于JSP开发的旅游网站管理系统

10092基于JSP开发的旅游网站管理系统 代码&#xff1a; 鏈-椄&#xff1a;https://panbaiducom/s/11qEwMtFAmmwMDLQO_Pbk2Q &#xff08;把换成 . 就可正常访问&#xff09; 趧-紶-碼&#xff1a;6886 f/u枝此段-吶傛打开baidu網盤手机App&#xff0c;caozuo更方便哦 技术 JA…

基于java的心理健康网站系统设计与实现

10001-心理健康测评网站 开发工具 eclipse tomact mysql jdk 功能详情

基于SSH开发的在线教学网站 java mysql

基于SSH开发的在线教学网站 技术 Spring Struts Hibernate 工具 eclipse tomact mysql jdk 功能详情 前台功能&#xff1a;后台功能&#xff1a;网站首页系统属性我的信息修改密码教学课件系统管理教学视频教学管理考试试题课程管理在线自测学生管理留言板讨论管理进入…

基于SpringBoot的招生咨询网站

10190_基于SpringBoot的招生咨询网站 技术 SpringBoot 工具 eclipse tomcat mysql jdk 功能详情 前台&#xff1a; 登录注册、录取信息查询、招生计划、专业查询、年历信息、问题解答、招生论坛 后台&#xff1a;专业管理、招生计划、系统管理、问题解答、信息管理、录取…

亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统

亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统1.高并发原则1.1 无状态1.2 拆分1.3 服务化1.4 消息队列1.5 数据异构1.6 缓存银弹1.7 并发化2 高可用原则2.1 降级2.2 限流2.3 切流量2.4 可回滚3 业务设计原则3.1 防重设计3.2 幂等设计3.3 流程可定义3.4 状态与状态机…

html如何访问外部网站,利用Github部署外部可访问的H5网站(无需服务器)

没有服务器如何外部访问你的HTML 本文是借助GitHub 实现 一半测试或者做个小的静态页面还是可以的。 下文是转载(像素级复制)亲测有效&#xff0c;找了几篇博客下文算是比较全的。Step1 :登录到自己的Github&#xff0c;查看代码仓库点击“Repositories”进入自己的代码仓库页面…

holdpwd php,PHPMyWind后台管理界面的SQL注入漏洞 - 网站安全

后台管理界面因为过滤不严格导致SQL注入漏洞&#xff0c;可以使权限较低的管理员取得较高权限&#xff0c;以及获取并修改超级管理员的用户名密码。存在问题的代码&#xff0c;admin_save.php 59-101行&#xff0c;SQL语句中的$id存在注入else if($action update){//创始人账号…

网站地图在线生成html,如何制作网站地图(sitemap.html和sitemap.xml)?

总所周知&#xff0c;一个网站的网站地图非常重要&#xff0c;也是SEO站内优化的其中一个基本步骤&#xff0c;可总有人跟我咨询&#xff0c;到底如何制作网站地图&#xff0c;其实很简单&#xff0c;网站地图分为&#xff1a;sitemap.html(百度搜索引擎)和sitemap.xml(谷歌搜索…

网站服务器接入地在哪里查,接入服务器的地址在哪查

接入服务器的地址在哪查 内容精选换一换使用Touch对终端进行配置前需要先将Touch接入终端&#xff0c;接入方式包括TOUCH口连接、交换机网口连接和Wi-Fi连接。TOUCH口连接将Touch接入终端的TOUCH口&#xff0c;如图1所示。TOUCH口连接TOUCH口具有供电功能&#xff0c;使用TOUCH…

jsp+ssm体育新闻资讯网站springboot

体育资讯网站的设计与实现的需求和管理上的不断提升&#xff0c;体育资讯网站的设计与实现的潜力将无限扩大&#xff0c;体育资讯网站的设计与实现在业界被广泛关注&#xff0c;本网站及对此进行总体分析&#xff0c;将体育资讯网站的发展提供参考。体育资讯网站的设计与实现对…

域名被墙检测网站_网站备案前一定要检查这些域名隐患!

网站备案是域名主机的一体化过程&#xff0c;而域名是网站备案的载体。一般网站备案的展现形式是在域名上的。所以域名对网站备案是很重要的哦&#xff01;1、首先&#xff0c;域名后缀的选择。可在工信部备案的域名后缀&#xff1a;.cn/.ren/.wang/.citic/.top/.sohu/.xin/.co…

nodejs+vue菜谱美食食谱网站系统

目 录 摘 要 I 1 绪论 1 1.1研究背景 1 1. 2研究现状 1 1. 3研究内容 2 2 系统关键技术 3 前端技术&#xff1a;nodejsvueelementui 前端&#xff1a;HTML5,CSS3、JavaScript、VUE 下面我们讲解 1、 node_modules文件夹(有npn install产生) 这文件夹…

nodejs+vue+elementui数字化家谱网站管理系统express

目 录 第一章 绪 论 1 1.1背景及意义 1 1.2国内外研究概况 2 1.3 研究的内容 2 第二章 关键技术的研究 3 前端技术&#xff1a;nodejsvueelementui 前端&#xff1a;HTML5,CSS3、JavaScript、VUE 下面我们讲解 1、 node_modules文件夹(有npn install产生) …

nodejs+vue+elementui服装销售-汉服文化宣传网站mysql

前端技术&#xff1a;nodejsvueelementui 前端&#xff1a;HTML5,CSS3、JavaScript、VUE 用户的主要功能有&#xff1a; 1.用户注册和登陆系统 2.查看汉服知识信息 3.用户查看服装展示信息 4.用户可以在线购买汉服&#xff0c;把商品加入购物车 4.用户提交购物车&#xff0c;生…

python+django家政服务中介网站系统

通常 一个Django model 对应一张数据表&#xff0c;model是以类的形式表现的 实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句 admin是Django自带的 自动化数据管理界面 前端技术&#xff1a;nodejsvueelementui 我们最初的项目结构由五个文件组成&#xf…

springboot+vue网上零食购物商城网站java

零食商店管理系统是基于java编程语言&#xff0c;mysql数据库&#xff0c;springboot框架和idea开发工具开发&#xff0c;本系统主要分为用户和管理员两个角色&#xff0c;用户可以注册登陆查看零食资讯&#xff0c;零食分类&#xff0c;零食详情&#xff0c;收藏零食&#xff…

Springboot网络图片相册照片分享网站vue

图片分享网站主要是为了提高工作人员的工作效率和更方便快捷的满足用户&#xff0c;更好存储所有数据信息及快速方便的检索功能&#xff0c;对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性&#xff0c;遵循开发的系统优化的原则&#xff0c;…