度娘写道
如果你的CSS都是正确的,链接也没有出错的话,为什么偏偏CSS样式不生效呢?你也许正在为这个事而焦头烂额,呵呵,不要气馁,我以前也被这个事弄得头大过。这时你需要检查你的网页最头部是否有如下一句话了?
有的朋友也许会说,以前我新建网页后都把它去掉了,没用。现在我要告诉你,这种做法是错误的!那么,这句话究竟是什么意思,又有哪些作用呢?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd">
废话就不多说了,什么概念呀、术语呀,我也不懂,直接说它有什么作用吧!
大家可以仔细看看上边三句代码的不同之处,他们代表了三种不同的XHTML文档类型。
Transitional类型:是指一种过渡类型,使用这种类型浏览器对XHTML的解析比较宽松,允许使用HTML4.01中的标签,但必须符合XHTML的语法。这种是现在通用的方法,用dreamweaver创建网页时默认就是这种类型。
Strict类型:严格类型,使用时浏览器将相对严格,不允许使用任何表现形式的标识和属性,如在元素中直接使用bgcolor背景色属性等。
Frameset类型:框架页类型,如果网页使用了框架结构,就有必要使用这样的文档声明。
分享到:
相关推荐
本文将深入探讨DOCTYPE的作用,以及如何选择正确的DOCTYPE来解决CSS失效的问题。 首先,DOCTYPE是一个指令,它告诉浏览器页面应按哪个版本的HTML或XHTML标准来解析。不同的DOCTYPE会影响浏览器的“标准模式”和“ ...
ASP.NET 2.0 中CSS失效的问题涉及到多个层面,这些情况可能会导致网页样式无法正常显示。以下是关于这些问题的详细分析及解决策略: 1. **CSS文件路径不正确**: 当CSS文件路径设置为相对路径时,如果内容页与母版...
总的来说,`Doctype`标签对于网页的正确呈现和CSS的正常应用起着至关重要的作用。开发者应当养成在每个HTML文档开头添加`Doctype`的习惯,以确保浏览器能够按照预期处理CSS和HTML,从而避免样式失效等问题。
注意`rel`属性设置为`stylesheet`,`type`属性设置为`text/css`,以及`href`属性指向CSS文件。 3. **浏览器缓存**:浏览器可能会缓存旧的CSS文件,导致无法看到最新的更改。强制刷新页面(通常是Ctrl+F5组合键)...
在本形考任务四中,我们关注的核心是利用CSS(Cascading Style Sheets)样式来增强HTML文档的视觉效果,具体来说就是设置背景颜色、标题颜色以及段落颜色。这是一项基础但至关重要的技能,对于网页设计和开发来说是...
在CSS失效的情况下,DOCTYPE的选择和使用可能就是症结所在。 在给定的文件中提到了三种XHTML文档类型声明: 1. `<!DOCTYPE ...
使用正确的DOCTYPE声明对于确保网页的跨浏览器兼容性和遵循Web标准至关重要。例如,Strict模式的DOCTYPE要求更严格的HTML编写规则,不允许使用表现层的HTML元素,如`<center>`或`<font>`,鼓励开发者使用CSS来控制...
DOCTYPE>`标签没有闭合标签,即它不需要以`>`结束。 DOCTYPE声明的格式通常如下: ```html <!DOCTYPE 类型 PUBLIC "公开标识符" "系统标识符"> ``` 其中: - `类型`:指明文档遵循的HTML或XHTML规范。 - `公开...
DOCTYPE html>`声明、`<html>`标签、`<head>`标签(包含CSS样式和JavaScript脚本引用)以及`<body>`标签(包含网页的主要内容)。在我们的例子中,`<body>`部分可能包含一个用于显示数据的容器,如一个表格或者列表...
因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...
"的DIV,用静态CSS定义或者用脚本设置style属性,使得该DIV高度宽度都为500px,文字颜色为黄色,背景色为红色,同时该DIV的文字垂直和水平方向都居中。 - **解析**: 首先需要使用`document.createElement('div')`...
#### 一、DOCTYPE与CSS兼容性问题 **知识点:** DOCTYPE声明在HTML文档头部,用于告知浏览器该文档遵循的标准。不同的DOCTYPE会影响到浏览器的渲染模式,进而影响到CSS的表现。 - **问题描述:** 在CSS布局时,...
这种方法的核心思想是,当需要隐藏元素时,将其innerHTML设置为空字符串;当需要显示元素时,恢复其原有的HTML内容。以下是一个简单的示例: ```html <!DOCTYPE html> <title>innerHTML隐显效果 ;">这是一...
这个声明对于确保网页在不同浏览器上的一致性和正确渲染至关重要。 DOCTYPE声明的语法通常是这样的: ```html <!DOCTYPE html PUBLIC "public_identifier" "URL"> ``` 这里的`public_identifier`是公开标识符,`URL...
然而,值得注意的是,尽管DOCTYPE声明在很大程度上统一了CSS的表现,但不同浏览器仍可能有细微的差别,特别是在对CSS属性的支持上。因此,在实践中,设计师可能还需要针对一些特定的浏览器问题使用特定的CSS Hack,...
CSS还提供了一系列用于控制背景样式的属性,例如`background-color`用于设置背景颜色,`background-image`用于设置背景图像,`background-repeat`用于设置背景图像是否重复以及如何重复等。这些属性能够极大地丰富...
**Ajax(Asynchronous JavaScript and XML)技术是一种在无需...理解和掌握Ajax的工作原理及应用,对于任何Web开发者来说都是至关重要的。通过不断的实践和学习,你可以利用Ajax构建出更高效、更用户友好的Web应用。