样式标记中的脚本是否被视为CSS?

时间:2013-12-28 10:27:28

标签: html css

我的教授要求我们使用纯HTML开发网站, 只是HTML。如果没有CSS,设计真的很难,但我必须遵循她的指示。

无论如何,我的问题是你是否将此代码视为CSS,即使我删除了type =“text / css”?

 <style>
           a {color:white;  }   
 </style>

这可能是一个愚蠢的问题,但多亏了你的时间来回答它,我真的想用CSS来简化它。

您能否提出一些可以让我的编码更轻松的建议?我只是不想有重复的代码。

5 个答案:

答案 0 :(得分:4)

你有这个片段,

a {
   color:white;
} 

是一个具有color属性的元素选择器,无论你写什么,即<style>标签,style属性或样式表之间,都是CSS,如果你的教授是老式的粉丝,并要求您将color分配给a,而不是使用color标记white属性,其值为<a href="#"><font color="white">Hello</font></a>

a {
   color: white;
}

font

  

注意:请阅读Mozilla开发者网络上的

enter image description here

所以不要使用


只是让你的教授理解,他的思绪又回到了2014年...而不是想指出即使用

a

将定位文档中的所有class元素,因此请务必使用a或特定选择器来选择特定的{{1}}元素。

答案 1 :(得分:3)

  

无论如何,我的问题是你是否将此代码视为CSS,即使我删除了type =“text / css”?

CSS是CSS,无论它如何添加到文档或标记。

  

没有CSS设计真的很难,但我必须遵循她的指示。

     

您能否提出一些可以让我的编码更轻松的建议?

我首先澄清一下CSS是否真的被禁止,如果是的话,禁止它的目的是什么。我可以想到许多可能的原因:

  • 准备处理1996年某人编写的代码
  • 让您专注于结构和语义,而不是外观
  • 你所走的课程已经过时了近二十年

你如何处理这个问题取决于其中的原因。

如果是第一个,那么您需要查看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文件