浅谈html和body标记应用CSS

2016-02-19 23:44 10 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享浅谈html和body标记应用CSS教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

大家都知道对于一个页面来说,最基本的结构呢就是

html
head
!-- 头部信息内容区域 --
/head
body
!-- 页面显示内容区域 --
/body
/html

对于这样的一个结构,不会有人感到陌生,然而往往有时候却是大家越熟悉的东西就容易让人去遗忘了他们的存在。或许你会在想,这个结构这些标签有什么好聊的呢,每个页面都需要他们的啊。是啊,以前我一直也是这么认为的,不过最近发现,其实在很多时候这些不起眼的我们不在乎的标签却可以帮我们在页面美化的过程带来很大的帮助。

对于hack方面,大家都知道* html跟*+html可以帮助我们在IE7跟IE6之间作为识别,而这个也不是我现在想说的内容。其实我想说的内容很简单,主要有下面几点。

1、利用一下html的background,可以让我们在更多的时候能减少添加一个div标签来包含body中的所有内容;而且html作为body的父级,因此背景(背景色以及背景图片,以下出现的背景二字都是指背景色跟背景图片)都会被body中的背景所覆盖,先看一小段代码我们继续聊

!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" id="myHtml"
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /
style type="text/css"
#myHtml {background-color:#CCCCCC;}
#myBody {background-color:#FF0000;}
/style
title无标题文档/title
/head
body id="myBody"
小志提醒:尝试删除body中的文字再做于未删除前做一个简单的对比,别忘了浏览器的差别哦。
/body
/html

通过上面的一小段代码,大家可以看到body的背景跟html的背景所存在的区别了吧。接着大家应该可以想到背景既然有这个特点,我们是不是可以考虑在有时候处理一些背景图片的时候把html的background也利用起来呢,尤其是在处理一些比较个性的页面(比如游戏官网)。

PS:

a.如果你把html(#myHtml)的样式去掉,你再看看浏览器的表现,你会发现世界又变了。

b.对于背景色的设置还可以让浏览器自定义的背景颜色失效(IE7为例:工具-Internet选项-常规中的颜色里可以找到背景的设置)

2、在上面的那一小段代码中并没用直接设置

html {background-color:#CCCCCC;}
body {background-color:#FF0000;}

而是用了两个ID,不知道你是否在想我为什么要这样做呢?对于这点的话,可以从几个方面来考虑

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

2.1 JS的调用(相对来说,用到比较多一点的是body中使用ID或者CLASS)

2.2 CSS中权限值的提升(这点基本上来说用到的机率微乎其微)

简单的再说一下如果body中使用ID或者CLASS的时候,我们能做什么吧。

a.对于现在网络中出现的页面,大家都可以看到很多时候,某个导航是高亮显示,提示你当前浏览的是在哪个页面上。这点的功能我就是可以通过body或者那个导航中添加一个ID或者CLASS来判断识别,当然少不了给这个ID或者CLASS添加一个样式。

b.在一些比较大型的网站中,某个频道或者某些频道的大致结构都是相同,因此我们可以把其中一个结构作为基础参考,复制到其他页面中使用,然后再调用同一个样式,这样可以减少很多的重复工作量,也让页面中的结构的重用性提高,作为区别我们只要利用body中的ID或者CLASS来修改样式的权重值就OK了。这样说或许比较混乱,大家可以大致参考一下迅雷的动漫频道http://anime.xunlei.com/(不过这个频道中的body所用CLASS过多而且相对比较杂乱,这点算是一个败笔吧)

目前暂时也就只感受到html跟body可以这么使用,或许还有一些其他小功能,不过可惜我个人暂时没发现,如果你知道,千万不要私藏啊,告诉大家分享一下吧。

来源:https://www.tulaoshi.com/n/20160219/1630528.html

延伸阅读
  其实css也是将HTML从数据和表现分离的有力工具。石头的CSS Oriented Design:COD非常合我的口味,摒弃TOD(Table Oriented Design)还真不是意见容易的事情,但是一旦实现,系统本身就实现了分工和协作:就能像Winamp一样换皮肤了,从而发挥用户最大的能动性。最直接的例子就是本网站使用的MT系统,所有的STYLE都来自MovableStyle,。 ...
标签: Web开发
ins和del是在HTML4.0时引入的,可以帮助创作者开发文档时相互合作,并且也保持了一些编辑(比如可以反应创作者是一段时间内是修改文档的、如何思考的)和版本控制的成分(在软件的帮助下,可以让文档恢复到某一特定时间下的状态)。 属性 cite:属性值是一个文档或者信息资源的URI,这个属性是要指出为什么改变这个文档的解释信息 ...
===定义标记和命名空间=== HTC的基础是自定义标记,自定义标记的第一次出现是在IE5。0中,它可以让WEB作者通过与结构关联的一系列样式来定义文挡结构,例如:您可以定义一个新标记 (段落右对其) @media all { DOCJS\:RIGHT {text-align:right; width:100} } Read Doc JavaScript's columns, tips, tools, and tutorials ...
  ■ 其他标记 <MARQUEE <BLINK <ISINDEX <META <LINK 欲明白本篇【HTML彻底剖析】之标记分类,请看 【标记一览】。 也请先明白围堵标记与空标记的分别,请看 【HTML概念】。 ■ <MARQUEE: <MARQUEE 只适用于 IE ,叫做"跑马灯" 如 Status Bar 的那种,意指走动或卷动的文字,其参...
标签: Web开发
点击这里返回脚本之家 HTML教程 栏目. 上文: 标记语言引用 原文出处chapter 5 表单 互动性一直是互联网的重点,让使用者与网站能够交换信息,彼此沟通.表单使我们能够有组织的,使用同一方式的从使用者那里收集资料,因此在设计网站时总是属于"任何状况都能拿来用"的那一类,举例来说,我们发现大概有10000种标记表单的不同方式.好吧,...

经验教程

195

收藏

27

精华推荐

HTML与CSS在Flash中的应用

HTML与CSS在Flash中的应用

Waidaxi

HTML标记语言——引用

HTML标记语言——引用

FHJKVFXHKMBVDL

HTML之框架标记

HTML之框架标记

昌邑正义之师01

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部