正如有人谁正开始进行从表中的过渡设计,完整的CSS我如果使用style属性来调整要素被认为是“欺骗”,如果绝对所有演示文稿应在样式表是严格不知道?
也可以看看:
风格的一个问题-接近的造型和样式表
正如有人谁正开始进行从表中的过渡设计,完整的CSS我如果使用style属性来调整要素被认为是“欺骗”,如果绝对所有演示文稿应在样式表是严格不知道?
风格的一个问题-接近的造型和样式表
在有些情况下,你肯定知道所有你想要做的就是调整这一个特定元素的风格,而不是其他的案件。
在这种情况下,你可以愉快地使用内嵌样式属性。 但随后 ,在未来的某个时候,你会发现,其实你需要相同的样式应用到别的东西,你就会意识到你是错的。
去过也做过。 8-)
我觉得有尚未在这里碰到一个方面:手工编辑HTML片段,并生成HTML片段之间的区别。
对于人类的编辑,它可能会更好,更易于维护有一个文件的样式。
然而
一旦你开始生成HTML元素,服务器端脚本或以某种JavaScript代码,一定要作出基本功能内嵌所需的所有样式!
例如,你写某种JavaScript库的生成提示。 现在,你将注入的DIV到您的网页,这将需要一些风格。 例如, position: absolute
和,最初, display:none
。 你可能想给这些元素的类.popup
,并要求这个类有一些CSS文件的正确定义。 毕竟,款式应在CSS文件中指定的,对不对?
你会做你的JavaScript库很烦人的重用,因为可以不再简单地复制和调用一个.js
文件,并用它做。 相反,你将需要复制.js
文件,但还必须确保脚本所需的所有样式在CSS文件中定义的,你必须去打猎的,并确保他们的名字不冲突带班你已经离开。
为了获得最大的易用性,只是继续前进,因为你创造它直接设置所需的样式元素。 对于风格,纯粹是为了美观的目的,如background-color
, font-size
和这样的,你还可以将一个类,给你的脚本的消费者一个简单的方法来改变你的脚本元素的外观,但不要”牛逼需要它!
您可以使用样式属性,而使用CSS的一点是,您在单个文件的变化,它会影响整个网站。 尝试尽可能多的避免地(旧习难改)
这不是维护。 我们都做到了。 什么你最好做的就是把每次调整成风格。 让我教你的东西大多数开发人员不知道CSS ...你可以在同一时间用了N参数样式。
例如,假设你有一个彩色大风格div
叫做someDIVStyle
:
.someDIVStlye
{
background-color: yellow;
...
}
你想使用它,只是要调整的background-color
为蓝色。 很多人会复制/粘贴,然后进行与变化的新风格。 然而,简单的创建一个这样的风格:
.blueBackground
{
background-color: blue;
}
应用它是这样:
<div class="someDIVStyle blueBackground">...
风格最右边总是会覆盖在它之前的样式属性。 您可以使用多个款式,一次满足您的需求。
我同意其他一些海报,这是最好保持在样式表的样式信息。 CSS往往能很快变得复杂,这是不错的,在一个地方的信息(而不是跳从HTML来回样式表来查看正在使用什么样式)。
有一点题外话提示:在IE8中按F12带来了一个很好的工具,可以让你检查的风格在你浏览网页的元素。 在Firefox中,萤火做同样的事情。 这些类型的工具就是救星,如果你想知道一个风格上的变化将如何影响的元素。
这是一个非常“私人”的问题,对我的“所有”一词是一个很强烈的字眼。 你应该做你最好有大部分的造型在你的CSS。 但你可以使用样式occetionally如果它使你的生活更轻松。
一般来说,最好是有对样式表,特别是如果它被多次使用的样式,但使用style属性绝不是“作弊”。 快速浏览一下通过计算器源显示许多这样的例子。
是的,它是一种作弊的,但如果你想欺骗一点就看你了。 :)
具有在样式表样式的基本思路是从版面内容分开。 如果您使用的样式属性,你仍然在内容内的混合布局。
但是这并不可怕,因为你可以很容易地移动的风格融入了类。 这是发展过程中非常方便,能够设定一个风格的特定元素上那么容易,而无需弥补一个类名和担心的风格将如何级联。
我有时让style属性在生产代码办理,如果它的东西,是具体的只有一个页面,如果它是值得怀疑的,它会在那里很长时间。 偶尔只是因为我赶时间,它可以在以后清理...
所以,即使你有时使用样式属性,你应该还是有,所有的风格应该是在样式表的野心。 从长远来看,它使代码更易于维护。
正如其他人所说,在一般情况下,没有。
不过,也有它非常有意义的案件。 例如,今天我有一个随机背景图片文件的未知#加载到一个div,从目录。 基本上,客户端将文件拖放到该文件夹,他们会在随机的背景图像旋转显示。
对我来说,这是一个明确的理由动态建立的DIV style标记。
此外,如果你使用,例如,与WebForms和内置控件.NET框架,然后你会看到还是使用内嵌样式!
有可能是把样式信息在一个特定的页面非常好的理由。
例如,如果你想拥有的每一页上不同的页眉背景(旅行社......),它是更容易把在特定元素的样式信息(更好,在文档的头部......)比给该元素不同类的每一页上,并在外部样式表定义所有这些类。
style属性确实有一个重要的用途:设置风格编程。 虽然DOM包括方法来操作的样式表,对他们的支持仍然是参差不齐的,他们是许多任务,比如隐藏和显示元素位重量级。
是的,样式属性在一般皱着眉头。 既然你移动到CSS的方法从表为基础,我强烈建议您避免内嵌样式。 作为以前的海报指出:坏习惯很难打破,并进入使用内嵌样式的一时方便的习惯是错误的。 你还不如回去使用字体标签。 真的没有区别。
话虽如此,在若干情况下是有意义的使用一个简单的内联样式,但首先开发使用样式表的习惯。 只有当你适应了把一切在样式表中,你应该开始寻找捷径。
我认为这是谁张贴解答了大家的普遍共识