热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如果使用DOCTYPE,则未正确应用Css样式-Cssstylesnotappliedproperly,ifuseDOCTYPE

1)CssstylesnotappliedproperlytomyHTMLpage,ifiaddparticularversiononhtmllikeHTML5,HTM

1)Css styles not applied properly to my HTML page,if i add particular version on html like HTML5,HTML4.1 strict,etc.,If i remove all DOCTYPE statements,it works fine.

1)Css样式没有正确应用到我的HTML页面,如果我在html上添加特定版本,如HTML5,HTML4.1严格等,如果我删除所有DOCTYPE语句,它工作正常。

My HTML code(Display properly without DOCTYPE):

我的HTML代码(没有DOCTYPE正确显示):

 




My Test page

My HTML code(background color red not applied with DOCTYPE):

我的HTML代码(背景颜色为红色未应用DOCTYPE):


 




My Test page

Also, i tried instead of HTML5, XHTML 1.0 strict,

另外,我试过代替HTML5,XHTML 1.0严格,

  
 

and,

  

But not works any one.How to add version properly.

但不适用任何一个。如何正确添加版本。

2) Also which is best version now. HTML5 or html4.01 or HTML 4.01 with XHTML?

2)现在也是最好的版本。带有XHTML的HTML5或html4.01或HTML 4.01?

2 个解决方案

#1


9  

The problem is that the div is set to 100% of 100% (the body) this makes sence to us but not to the browser. If you set the body position to absolute and set it's top, bottom, left, right to 0, you get the same effect and the div's height setting will work the way you expect. Here's the code.

问题是div被设置为100%(正文)的100%,这对我们而言不是浏览器。如果将主体位置设置为绝对并将其顶部,底部,左侧,右侧设置为0,则会获得相同的效果,并且div的高度设置将按您期望的方式工作。这是代码。



 




My Test page

#2


20  

Lack of a doctype triggers quirks mode, which is meant only for backwards compatibility for "legacy code" that was created before people started using doctypes. It should pretty much never be used; you should always declare a doctype.

缺少doctype会触发quirks模式,这仅仅意味着在人们开始使用doctypes之前创建的“遗留代码”的向后兼容性。它应该永远不会被使用;你应该总是声明一个doctype。

Which one to choose?

In this day and age, this is all you need:

在这个时代,这就是你所需要的:


You can continue to use XHTML syntax with this doctype if you wish. As far as CSS goes, there aren't any differences I'm aware of with different doctypes, as long as you have one. Doctypes will however change which attributes and elements are valid and in which context. Use the W3C Validator to test your HTML.

如果您愿意,可以继续使用此doctype的XHTML语法。就CSS而言,只要你有一个,我就不会对不同的docty知道任何差异。然而,Doctypes将改变哪些属性和元素是有效的以及在哪种上下文中。使用W3C Validator测试您的HTML。

Unfortunately, this means you will be rewriting much of your CSS to work in standards mode. I know it sounds like a chore, but you'll just have to bite the bullet and rewrite it.

不幸的是,这意味着您将重写大部分CSS以在标准模式下工作。我知道这听起来像是一件苦差事,但你只需要咬紧牙关并重写它。

Important note for moving forward: remove the inline CSS and use an external stylesheet instead, otherwise (among other things) you will find maintenance to be a total nightmare.

前进的重要注意事项:删除内联CSS并使用外部样式表,否则(除其他外)你会发现维护是一场彻头彻尾的噩梦。

Of interest: http://hsivonen.iki.fi/doctype/#choosing

有趣的是:http://hsivonen.iki.fi/doctype/#choosing

Choosing a Doctype

text/html

In a nutshell: Here are simple guidelines for choosing a doctype for a new text/html document:

简而言之:以下是为新text / html文档选择doctype的简单指南:

Standards mode, cutting edge validation

标准模式,前沿验证


This is the right thing to do unless you have a specific reason to avoid it. With this doctype, you can validate new features such as , and ARIA. Please be sure to test your page in the latest versions of the top browsers. Standards mode, legacy validation target

这是正确的做法,除非你有特殊的理由要避免它。使用此doctype,您可以验证新功能,例如


This doctype also triggers the standards mode, but lets you stick to legacy validation in case you want to avoid new features or more precise validation of old features. You’d like to use the Standards mode, but you use sliced images in table layouts and don’t want to fix them

此doctype还会触发标准模式,但如果您想要避免使用新功能或更精确地验证旧功能,则可以坚持使用旧版验证。您想使用标准模式,但在表格布局中使用切片图像并且不想修复它们


This gives you the Almost Standards mode. Please note that your layouts based on sliced images in tables are likely to break if you later move to HTML5 (and, hence, the full Standards mode). You willfully want the Quirks mode

这为您提供了几乎标准模式。请注意,如果您稍后转到HTML5(因此,完整的标准模式),基于表格中切片图像的布局可能会中断。你真的想要Quirks模式

No doctype.

Please don’t do this. Willfully designing for the Quirks mode will come and haunt you, your coworkers or your successors in the future—when no one even cares about Windows IE 6 anymore (already no one cares about Netscape 4.x and IE 5). Designing for the Quirks mode is a bad idea. Trust me.

请不要这样做。 Quirks模式的故意设计将会困扰你,你的同事或未来的继任者 - 当没有人关心Windows IE 6时(已经没有人关心Netscape 4.x和IE 5)。设计Quirks模式是个坏主意。相信我。

If you still want to support Windows IE 6, it is better to apply specific hacks for it using conditional comments than to regress other browsers into the Quirks mode.

如果您仍然想要支持Windows IE 6,最好使用条件注释为其应用特定的黑客,而不是将其他浏览器回归到Quirks模式。

I am not recommending any of the XHTML doctypes, because serving XHTML as text/html is considered harmful. If you choose to use an XHTML doctype anyway, please note that the XML declaration makes IE 6 (but not IE 7!) trigger the Quirks mode.

我不推荐任何XHTML文档类型,因为将XHTML作为text / html服务被认为是有害的。如果您仍然选择使用XHTML doctype,请注意XML声明使IE 6(但不是IE 7!)触发Quirks模式。


推荐阅读
  • 本文csdn博客链接:http:blog.csdn.netscrescentarticledetails51135307本文qq空间链接:http:user.qzone.qq.com ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 使用C++编写程序实现增加或删除桌面的右键列表项
    本文介绍了使用C++编写程序实现增加或删除桌面的右键列表项的方法。首先通过操作注册表来实现增加或删除右键列表项的目的,然后使用管理注册表的函数来编写程序。文章详细介绍了使用的五种函数:RegCreateKey、RegSetValueEx、RegOpenKeyEx、RegDeleteKey和RegCloseKey,并给出了增加一项的函数写法。通过本文的方法,可以方便地自定义桌面的右键列表项。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
author-avatar
mobiledu2502873827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有