关于CSS的写法,怎样来写的? 5

第一种写法:正常显示---------------------------------------------------------------------<!DOCT... 第一种写法:正常显示
---------------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.box{animation:change 2s ease-in infinite;}
@keyframes change{50%{color:#fff}100%{color:#000}}
</style>
</head>
<body>
<table>
<td class="box">123</td>
</table>
</body>
</html>
第二种写法:CSS效果失效
-----------------------------------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table>
<td style="animation:change 2s ease-in infinite;@keyframes change:50%color:#fff;100%color:#000">123</td>
</table>
</body>
</html>
--------------------------------------------------------------
要使用第二种写法,怎样修改?有替代方法(要第二种写法)
展开
 我来答
Sky毛毛熊
2019-10-18
知道答主
回答量:21
采纳率:100%
帮助的人:7.8万
展开全部

这是我以前学习时候的笔记部分,分享给你

(1)内部样式表(嵌套到页面中)

内部样式表,写在<head></head>标签中

<style type="text/css">

div{

                   width :600px;

                   height:300px;

                   background:orange;

         }

</style>

(2)内联样式(行间样式,行内样式,嵌入式样式)==>很少使用

<标签 style="属性:属性值; 属性:属性值;"></标签>

例如:<div style="width: 100px;height: 200px;background: orange;"></div>

(3)引用外部样式表文件

1)<link rel="stylesheet" type="text/css" href="目标文件的路径及文件名全称" />

rel="stylesheet"作用:建立关联性

type定义某种类型(H5中type可省略)

href导入css文件路径

注:一个HTML文件可以导入多个CSS外部样式表

2)@import url(CSS文件路径以及文件全称);

 

link和import导入外部样式的区别:

差别1:本质的差别:link属于XHTML标签,而@import完全是CSS提供的一种方式。

差别2:加载顺序的差别:当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁)。

差别3:兼容性的差别:@import是CSS2.1提出的,所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。

差别4:使用dom(document object model文档对象模型 )控制样式时的差别:当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的.

这是一种CSS提供的外部引入方式,低版本浏览器不支持。

(4)对比:

<1>权重关系:

内联样式表的优先级(权重)最高

内部样式表和外部样式表的权重和书写先后顺序有关(哪个放在下面哪个的权重比较高)

注:权重高属性的会覆盖权重低的属性

         覆盖的只是相同的属性,不同的属性会继续执行(即CSS的层叠性)

<2>作用域:

内联作用域是最小的:只针对于当前的标签

遗忘最是幸福
2019-10-17 · TA获得超过444个赞
知道小有建树答主
回答量:219
采纳率:46%
帮助的人:37.2万
展开全部
css 应用有有三个方法;一种是写在页面中的;一种是写在标签里的,还有一种是写在单独的css文件中,在页面引用进行使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-10-18
展开全部
css动画样式本来就写不进标签的内联样式里面,没发现写法不一样吗?写法都错误肯定不生效啊,动画样式只能在样式表或者单独的<style>标签里面写,它的内定格式是
@keyframes xxx{
50%{color:#fff}
100%{color:#000}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友49613545a
2019-10-17
知道答主
回答量:43
采纳率:33%
帮助的人:4.9万
展开全部

试了一下你的代码,两种都是可以运行的,看看是不是你哪里的代码影响到了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰淇淋兔
2019-10-17 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:25.5万
展开全部
两个都可以啊,没毛病,还有一个是文件,用link导入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式