代码之家  ›  专栏  ›  技术社区  ›  Developer

CSS和浏览器兼容性

  •  0
  • Developer  · 技术社区  · 15 年前

    例如使用Box模型设计,或者为不同的浏览器开发不同的样式表,或者使用动态CSS技术(在CSS文件中编写PHP脚本)。

    我们可以用PHP代码在动态CSS中编写如下代码吗。我的意思是有什么功能或方法来实现这个功能。

    文件名: styles.css.php

    <?php
    header("content-type: text/css");
    
    // isStyleSupported() function will return true or false with respect to the browser it is being executed
    if (isStyleSupported('min-width')) {
       // styles here
    } else {
       // alternative style here
    }
    
    ?>
    

    2 回复  |  直到 15 年前
        1
  •  2
  •   Peter Ajtai    15 年前

    您无法使用像PHP这样的纯服务器端解决方案确定客户机的浏览器,因为服务器只发送信息,不接收来自浏览器的反馈。

    这听起来像是Javascript的工作 you'd check if a particular CSS style is supported by the client's browser.

    与AJAX触发的PHP函数相比,使用Javascript函数来测试CSS样式支持的优势在于,您实际上可以使用JS来测试单个浏览器的CSS支持,而不是依赖于关于哪些浏览器支持哪些样式的文档,而这是您必须使用PHP函数来完成的。

    无论如何,您需要Javascript来确定所使用的浏览器。

        2
  •  0
  •   ChrisW    15 年前

    IE hack 找到像这样的网页 CSS hacks

    推荐文章