【问题标题】:What's the use of <link rel="stylesheet" href="#" type="text/css" id="color-variant">?<link rel="stylesheet" href="#" type="text/css" id="color-variant"> 有什么用?
【发布时间】:2015-03-19 07:59:55
【问题描述】:

我已经花了几个小时调试,因为 Mysqli Update 命令不会产生错误,也不会更新数据库。

我到处搜索,尝试了所有方法,最终剥离了所有代码以找到问题。

现在:它是一个基于 HTML5 主题的引导站点。在页面的头部有这样一行:

<link rel="stylesheet" href="#" type="text/css" id="color-variant">

当我删除这一行时,一切正常!如果我不这样做,数据库将不会更新...

很高兴我终于找到了问题,删除该行似乎对站点没有任何问题,但是该行有什么用?为什么它还在那里?

我很高兴一切正常,但想知道为什么。

【问题讨论】:

  • 删除它应该不会伤害任何东西。这似乎是一个错误。使用#,它指向站点的首页作为样式表的URL,这是没有意义的。但是,您可能想搜索color-variant 的代码以查看它是否在任何地方使用。代码可能将# 替换为实际的URL,以根据某些指定的颜色变体动态加载样式表。检查 devtools 中的实际 HTML 以查看是否发生了这种情况。控制台可能会提供额外的线索。
  • 也许javascript正在改变#来切换样式表?在他的情况下,可能是颜色的变体
  • 一个 HTML CSS 标签对 mysqli 查询没有直接影响。如果有的话,无论出于何种原因,您网站中的某些 Javascript 都会与此特定标签进行奇怪的交互。你还没有挖得够深。
  • 我会启动一个控制台,看看是否有任何 JS 错误未被捕获。如果您的站点通过一些 ajax 调用与您的数据库进行交互,那么如果您的 JS 中断,它们可能不会被触发。乍一看,这种情况可能看起来数据库连接有问题,但正如@deceze 所说,它的标记对服务器与数据库的通信方式根本没有任何影响。
  • 你在使用 rulty 吗?还有:stackoverflow.com/questions/26017253/…

标签: css twitter-bootstrap


【解决方案1】:

没有 AJAX 数据库连接。这是一个网站,我们有一个公司做的HTML和设计,然后我添加了数据库连接,额外的页面等。

设计师使用了其他人的设计(从课程中购买)并重新设计,使其适合我们公司。

代码中充满了不必要的 Javascript、css 等。我尽量删除。我对 Javascript 不太了解,所以我对此格外小心。

我发现原来的设计有多种颜色,所以我想这就是这部分仍在代码中的原因。确实有一些Javascript处理了这个ID,我现在删除了那部分。

无论如何,现在一切正常。谢谢大家的提示!

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2017-05-20
    • 1970-01-01
    相关资源
    最近更新 更多