【问题标题】:CodeIgniter CSS troubleCodeIgniter CSS 问题
【发布时间】:2010-11-02 16:45:22
【问题描述】:

我遇到了一个非常奇怪的问题,当我在静态 HTML 文件中的 td 中使用 CSS :hover 时,它可以正常工作(请参阅 http://www.nutricioncelular.es/REGISTRATE.html 上的导航栏)

但是,当我在 CodeIgniter 视图中使用它时(代码相同,请参阅 http://www.nutricioncelular.es/index.phptd 背景上的红色不起作用。代码完全一样,对视图的调用就是一个简单的加载视图,没有参数,没有数据。

【问题讨论】:

    标签: php css codeigniter


    【解决方案1】:

    两个页面的代码完全相同 - 使用 CodeIgniter 的 PHP 视图在 doctype 声明前面有这个,触发 Quirk Mode 并因此破坏你的 CSS:

    <html>
     <HEAD>
      <TITLE>Inca</TITLE>
      <meta http-equiv="Content-Style-Type" content="text/css">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     </HEAD>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    

    【讨论】:

    • omg,我以为我已经测试过了,但是......在实际视图之前有一个标题视图加载器,在类构造函数中..
    • 非常感谢您的帮助,问题已解决
    【解决方案2】:

    这真的很奇怪,

    .MENUCELDA:hover 
    

    类在应用程序的php版本中没有应用,但我将它修改为

    td.MENUCELDA:hover 
    

    在 php 版本站点中按预期工作。

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 2017-02-13
      • 2011-11-22
      相关资源
      最近更新 更多