HTML和CSS的一个问题 style和标签属性

有些CSS属性可以直接作为HTML标签的属性,比如<table width="100px">等这类的,比如table也有table-layout这个属性,为什么直接用<table table-layout="fixed">不行,而用<table style="table-layout: fixed">管用?
我想知道这两种方式的区别,另外哪里能找到HTML对应标签元素都有哪些CSS属性?要全面的,谢谢咯
那比如width这些属性,除了写在CSS中,如果有些需要写成行内的话,是写成标签属性呢还是写到style里比较好呢?

其实本质上没区别,width="100px"这属性也是可以写在CSS里的,一般定义布局和样式的,都可以在CSS里写
从浏览器发展来看,比如IE6,微软加入了很多自己的东西,很多也不符合W3C,很多属性或者标签也随着发展在变化,比如这个table-layout,从本来可以支持在style外部写(这种不符合标准的写法)变得符合标准了,也就是只能写在style里也就是CSS里

至于HTML对应标签元素都有哪些CSS属性,这可就复杂了。需要你自己慢慢学习,尤其是目前为止,CSS在的不同浏览器兼容性还是有不小的问题的

当然,不是样式属性。。也就是标签本身的属性,比如ID之类的,不在此范畴
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-25
标签的属性和标签的样式属性不是一个概念
你最好下一个html参考手册和css参考手册,看一下相同标签的属性,html标签的属性一般都是很少的,就那么几个,但是样式属性很多。。。一般都是写在style里面的。
第2个回答  2012-07-25
关于标签属性放置位置,我建议你尽量放置到css样式中去,除非一些特定。因为你把这些属性写html中,会影响代码的效率。尽量优化代码。
相似回答