Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > 织梦 清空数据或删除栏目后前台div会移动

织梦 清空数据或删除栏目后前台div会移动

浏览: 作者:Datehoer 发布日期:2020-10-08 11:14:00 来源: 原创

在本地测试的时候,亦或者在服务器测试的时候,删除织梦后台里的所有文章数据,栏目数据,让id从头开始计算,大多会执行sql代码,但是删除之后可能会导致前台的布局发生偏移。
我昨天在做测试的时候就遇到了,查了许多的方法都没有搞明白到底是什么原因
然后最后我进行排除法
1.直接执行传送门这篇文章的sql代码,会导致前台的布局发生移动。
2.单独执行清空文章id的sql代码,前台的布局不会移动。

truncate table `dede_arctiny`;
truncate table `dede_archives`;
truncate table `dede_addonarticle`;

这个是清空文章id的sql代码
3.单独删除栏目然后前台的布局会发生移动。
由此可以看出,删除栏目会导致偏移,具体原因可能是因为删除后会发生空缺,导致div偏移,但实际上本地html代码测试的时候,删除掉也毫无问题,所以大概率原因是织梦模板的原因,应该是模板的调用代码出错的原因。
解决方法:其实我认为我发现这个问题的原因是因为我喜欢后台做一步然后更新一下主页看看效果,然后我决定我先把内容改了,然后再更新数据,发现前台布局不会发生偏移。所以假如说你会发生偏移,那么先回复数据再删除栏目后先把你的栏目填上,然后再更新网站即可。


11.28更新一下,这个根据我最新的研究成果,可能是因为浮动的原因,具体方法可以跳转到这篇文章看一下----->   为什么在div中加的是左浮动但是div会向右浮动
在这里
可以简单说一下,应该是因为前面的属性有浮动效果,所以会使得后面的元素向前移动,而我当时正好是删除了栏目,所以才会导致移动,如果我在删除后马上填充则不会,因为没有空了。所以其实只要在发生偏移的元素上添加了clear: both;这个就行了


版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/6.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!