我的教授要求我们使用纯HTML开发网站, 只是HTML。如果没有CSS,设计真的很难,但我必须遵循她的指示。
无论如何,我的问题是你是否将此代码视为CSS,即使我删除了type =“text / css”?
<style>
a {color:white; }
</style>
这可能是一个愚蠢的问题,但多亏了你的时间来回答它,我真的想用CSS来简化它。
您能否提出一些可以让我的编码更轻松的建议?我只是不想有重复的代码。
答案 0 :(得分:4)
你有这个片段,
a {
color:white;
}
是一个具有color
属性的元素选择器,无论你写什么,即<style>
标签,style
属性或样式表之间,都是CSS,如果你的教授是老式的粉丝,并要求您将color
分配给a
,而不是使用color
标记white
属性,其值为<a href="#"><font color="white">Hello</font></a>
a {
color: white;
}
注意:请阅读Mozilla开发者网络上的
框
所以不要使用
只是让你的教授理解,他的思绪又回到了2014年...而不是想指出即使用
a
将定位文档中的所有class
元素,因此请务必使用a
或特定选择器来选择特定的{{1}}元素。
答案 1 :(得分:3)
无论如何,我的问题是你是否将此代码视为CSS,即使我删除了type =“text / css”?
CSS是CSS,无论它如何添加到文档或标记。
没有CSS设计真的很难,但我必须遵循她的指示。
您能否提出一些可以让我的编码更轻松的建议?
我首先澄清一下CSS是否真的被禁止,如果是的话,禁止它的目的是什么。我可以想到许多可能的原因:
你如何处理这个问题取决于其中的原因。
如果是第一个,那么您需要查看HTML的所有过时的,已弃用的(也可能是非标准的)表示功能(如<font>
和background
属性)。< / p>
如果它是第二个,你就不用担心它的外观和处理结构和语义。让浏览器的默认样式表控制它的外观。
如果是第三个,那么你可能别无选择,只能咬紧牙关,露出它或找到更好的路线。
答案 2 :(得分:0)
<style>
a {color:white; }
</style>
是的,你写type="text/css"
或不认为它将被视为css。
答案 3 :(得分:0)
style
元素的内容是CSS,用于大多数实际目的(在那里使用其他任何东西都没有意义,因为浏览器不支持其他样式表语言)。属性type="text/css"
不会改变这一点,因为事实上的默认样式表语言是CSS。
另一方面,style
元素(包括其内容)是HTML。内容未在HTML中定义,但在其他规范中定义。类似的注意事项适用于style
属性,如<a style="color: white">...</a>
:属性是HTML,但它们包含嵌入式CSS。
当您被告知使用“纯HTML,JUST HTML”时,您可能希望不以任何方式使用CSS或JavaScript。另一方面,您可能被允许使用图像,即使图像不是HTML但是通过外部引用或数据使用:URL。这样的要求没有什么特别合理的。
正如其他答案中所建议的那样,只是不要试图控制页面的渲染。只有当它变得无法容忍地混乱并且有一种合理的方法来防止“纯HTML”中的渲染时才会担心渲染。例如,不要尝试设置链接颜色(这实际上是对大多数网页处理链接的方式的改进),背景,字体等。但是如果你使用例如考虑使用数据表,这通常会使表格更具可读性。
答案 4 :(得分:0)
是的,你可以:
您也可以将样式内联到您的身体或标题中
<style>
a{
color: #ffffff;
}
</style>
所以,所有你的css你可以用你的原生.html写它而不使用另一个.css文件