使用transition后的页面bug

春卷9527 2019-02-12 02:28:57
积分有限,一次问两个问题,可能是同一个bug。。。
1----
css里面只要包括有transition样式,例:
transition: border-color .2s ease;
-webkit-transition: border-color .2s ease;
页面刷新的时候,样式就会闪一下,就是从它全部属性的默认样式,闪到我设置好的样式,↓这个样子,

文档头部:
<!DOCTYPE html>
<html lang="zh_cn">
<head>
<meta charset="UTF-8">
<title>作品详情</title>
<link rel="stylesheet" type="text/css" href="css/base.css">
<link rel="shortcut icon" type="images/png" href="images/shortcut-1.png">
</head>

2----
文档里面是这样的
<div class="detail">
<div class="shot">
<a class="active-shot" href="#">
<div class="info">
<div class="kits">
<a href="#">
<img src="images/view.png">
</a>
<img src="images/like.png">
</div>
</div>
<img src="images/3812b31bb051f8192fe8630dd7b44aed2f73e7ac.jpg">
</a>
</div>
</div>

但是在浏览器打开之后,自己变成了这样
<div class="detail">
<div class="shot">
<a class="active-shot" href="#">
<div class="info">
<a class="active-shot" href="#"></a>
<div class="kits">
<a class="active-shot" href="#"></a>
<a href="#">
<img src="images/view.png">
</a>
<img src="images/like.png">
</div>
</div>
<img src="images/3812b31bb051f8192fe8630dd7b44aed2f73e7ac.jpg">
</a>
</div>
</div>

自己多出了两个空的a标签,active-shot改名字也没用。文档没有链接JS文件,只有CSS
PS:如果 .kits 里面的img标签没有被a标签包住就不会出现,但是我需要a标签。。。

救我啊dalao们


...全文
219 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
風灬雲 2019-02-12
  • 打赏
  • 举报
回复
1、存在过渡效果,说明先加上了transition属性,再进行了属性修改,看看css的执行顺序,把transition属性写在最后面,或者看看有没有JS修改样式 2、a标签是不允许嵌套a标签的,换个标签吧,就像p标签不能嵌套P标签一样,嵌套的话会出现这种,浏览器自动给你添加结束标签
春卷9527 2019-02-12
  • 打赏
  • 举报
回复
引用 1 楼 風灬雲 的回复:
1、存在过渡效果,说明先加上了transition属性,再进行了属性修改,看看css的执行顺序,把transition属性写在最后面,或者看看有没有JS修改样式 2、a标签是不允许嵌套a标签的,换个标签吧,就像p标签不能嵌套P标签一样,嵌套的话会出现这种,浏览器自动给你添加结束标签
1、transition已经放在属性最后面了,文档没有引用JS,应该没有JS修改样式,但是问题还在 2、换成其他标签了,谢谢

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧