Php IE呈现HTML的方式不同于Firefox、Chrome和iOS

Php IE呈现HTML的方式不同于Firefox、Chrome和iOS,php,html,css,internet-explorer,firefox,Php,Html,Css,Internet Explorer,Firefox,我一直在为mediawiki开发一个新的皮肤,它遵循杨百翰大学网页的CSS和布局 在做了一个月的工作,做了很多小改动之后,它准备向人们展示。我的同事试图在Internet Explorer上查看页面,页面中自动填充的所有水平列表立即变成垂直列表 该网站位于 这是皮肤的代码,因为我使用的是大学提供的代码,我想这一定是我的一个改变导致了这个问题 当从iPad、android和android手机、Firefox(linux和windows)和Chromium浏览该网站时,该网站似乎可以正常运行和呈现,

我一直在为mediawiki开发一个新的皮肤,它遵循杨百翰大学网页的CSS和布局

在做了一个月的工作,做了很多小改动之后,它准备向人们展示。我的同事试图在Internet Explorer上查看页面,页面中自动填充的所有水平列表立即变成垂直列表

该网站位于

这是皮肤的代码,因为我使用的是大学提供的代码,我想这一定是我的一个改变导致了这个问题

当从iPad、android和android手机、Firefox(linux和windows)和Chromium浏览该网站时,该网站似乎可以正常运行和呈现,但在IE9中失败得惊人

<!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" dir="ltr" lang="en-US" class="no-js">
<head profile="http://gmpg.org/xfn/11">
<title><?php $this->html('title'); ?> &#8211; <?php echo($wgSitename); ?></title>
<meta property="og:title" value="<?php $this->html('title'); ?>">
<meta property="og:site_name" content="<?php echo($wgSitename); ?>"/>
<meta property="og:type" content="article"/>
<meta property="og:description" content="<?php echo($description); ?>"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<?php if ($this->data['content_actions']['edit']) { ?>
    <link rel="alternate" type="application/x-wiki" title="Edit" href="<?php echo($this->data['content_actions']['edit']['href']); ?>" />
<?php } ?>

<link rel="shortcut icon" href="/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="<?php $this->text('scriptpath'); ?>/opensearch_desc.php" title="<?php echo($wgSitename); ?>" />
<link rel="copyright" href="<?php $this->text('scriptpath'); ?>/index.php/Copyright_Notice" />
<link rel="alternate" type="application/atom+xml" title="<?php echo($wgSitename); ?> Atom feed" href="<?php $this->text('scriptpath'); ?>/index.php?title=Special:RecentChanges&amp;feed=atom" />

<!-- Insert plugin stylesheets here -->
<link rel="stylesheet" href="/wiki/skins/byuskin/template/css/plugins/slider.css" />
<link rel="stylesheet" href="/wiki/skins/byuskin/template/css/plugins/calendar.css" />
<link rel="stylesheet" href="/wiki/skins/byuskin/template/css/plugins/news.css" />
<link rel="stylesheet" href="/wiki/skins/byuskin/template/css/plugins/socialmedia.css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="byuskin/template/js/libs/jquery.min.js"%3E%3C/script%3E'))</script>


<script src="/wiki/skins/byuskin/template/js/libs/modernizr-2.0-basic.min.js"></script>

<!-- Insert plugin stylesheets here -->
<link rel="stylesheet" href="/wiki/skins/byuskin/template/css/style.css" />
<link rel="stylesheet" href="<?php $this->text('stylepath' ) ?>/common/shared.css" media="screen" />
<link rel="stylesheet" href="<?php $this->text('stylepath' ) ?>/common/commonPrint.css" media="print" />
<link rel="stylesheet" type="text/css" href="<?php $this->text('stylepath' ) ?>/byuskin/template/css/style.css" />
<link rel="stylesheet" type="text/css" href="<?php $this->text('stylepath' ) ?>/byuskin/template/css/style.css" />


<?php print Skin::makeGlobalVariablesScript( $this->data ); ?>
<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/common/wikibits.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"><!-- wikibits js --></script>
</head>
<body class="single single-post">

<header id="main-header">
    <div id="header-top" class="wrapper">
        <div id="logo">
            <a href="http://www.byu.edu/" class="byu"><img src="/wiki/skins/byuskin/template/img/byu-logo.png" alt="BYU Logo" usemap="#byulogo" /></a>
            <map name="byulogo">
                <area shape="rect" href="http://www.byu.edu" coords="0,1,63,16" />
                  <area shape="rect" href="http://beta.et.byu.net" coords="70,0,363,16" />
                  </map>
        </div>
        <a href="http://ssldev.et.byu.edu/wiki/index.php5" id="site-name">CAEDM</a>

        <div id="search-container">
<? if ( !isset( $_COOKIE['CMSUsername']) || $_COOKIE['CMSUsername']=="" || $_COOKIE['CMSPassword']=="" || !isset( $_COOKIE['CMSPassword'] )) {?>
            <a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Special:UserLogin&returnto=Ira+A.+Fulton+College+of+Engineering+and+Technology" class="button">CAEDM Login</a>

            <? } else { ?>
            <a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Special:UserLogout&returnto=Ira+A.+Fulton+College+of+Engineering+and+Technology" class="button"> Logout </a>

                <script>
                var IDLE_TIMEOUT = 60*60*4; //seconds->4 hours
                var _idleSecondsCounter = 0;
                document.onclick = function() {
                    _idleSecondsCounter = 0;
                };
                document.onmousemove = function() {
                    _idleSecondsCounter = 0;
                };
                document.onkeypress = function() {
                    _idleSecondsCounter = 0;
                };
                window.setInterval(CheckIdleTime, 1000);

                function CheckIdleTime() {
                    _idleSecondsCounter++;
                    var oPanel = document.getElementById("SecondsUntilExpire");
                    if (oPanel)
                    oPanel.innerHTML = (IDLE_TIMEOUT - _idleSecondsCounter) + "";
                    if (_idleSecondsCounter >= IDLE_TIMEOUT) {
                    alert("Time expired!");
                    document.location.href = "https://ssldev.et.byu.edu/wiki/index.php5?title=Special:UserLogout&returnto=Ira+A.+Fulton+College+of+Engineering+and+Technology";
                    }
                }
                </script>
            <? } ?>
            <!-- ENTER YOUR SEARCH URL under action -->


            <form action="<?php $this->text('searchaction') ?>" id="searchform">
                <input type="text" name="search" id="search" placeholder="Search CAEDM Help Pages" <?php if( isset( $this->data['search'] ) ) { ?>
                                value="<?php $this->text('search') ?>"
                                <?php } ?> />
                <input type="image" src="/wiki/skins/byuskin/template/img/search-button.png" alt="Search" id="search-button" value="<?php $this->msg('searchbutton') ?>"/>
            </form>


        </div>

        <nav id="secondary-nav" class="no-js">
        <ul>
        <li class="nochild"><a href="https://my.byu.edu">MyBYU</a></li>
        <li class="nochild"><a href="https://learningsuite.byu.edu">Learning Suite</a></li>
        <li class="nochild"><a href="http://ssldev.et.byu.edu/wiki/index.php5?title=Contact_Us">Contact Us</a></li>
        </ul>
        </div>
        </nav>
        </div>





    <nav id="primary-nav" class="no-js">
        <ul>
            <li><a href="">Accounts</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Accounts'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>

                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%; margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Accounts Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=An_Introduction_to_CAEDM_Video"><img src="/wiki/images/thumb/f/fd/CAEDM_Intro.png/320px-CAEDM_Intro.png" width="320" height="228"></a>
                        <p>CAEDM may be new to you, but there are many ways that you can learn how to maximize your experience with CAEDM.</p>
                    </div>

                </div>
            </li>
            <li><a href="">Remote Computing</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Remote Computing'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>

                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%;margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Remote Computing Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Using_Your_Computer_with_CAEDM_Video"><img src="/wiki/images/thumb/8/82/CAEDM_wYours.png/320px-CAEDM_wYours.png" width="320" height="228"></a>
                        <p>CAEDM offers a wide variety of resources that can all be used no matter where you happen to be.  From home, work, and even from your phone, your CAEDM needs can be fulfilled.</p>
                    </div>

                </div>
            </li>
            <li> <a href="">Files</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Files'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>

                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%; margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Files Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Installing_the_CAEDM_Printer_Video"><img src="/wiki/images/Accessing_files.png" width="320" height="228"></a>
                                                   <p>CAEDM provides file access anywhere on campus, and from home.</p>
                                            </div>
                </div>
            </li>
            <li> <a href="">Printing</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Printing'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>

                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%; margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Printing Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Installing_the_CAEDM_Printer_Video"><img src="/wiki/images/c/c2/Printer_menu.jpg"></a>
                        <p>CAEDM allows you to print from the labs, but also from individual computer at your own leasure.</p>
                    </div>
                </div>
            </li>
            <li> <a href="">Labs and Software</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Labs'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>

                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%; margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Labs Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=Using_a_CAEDM_Computer_Video"><img src="/wiki/images/b/b6/Lab_and_software_menu.jpg"></a>
                                                   <p>CAEDM allows you to print from the labs, but also from individual computer at your own leasure.</p>
                                            </div>
                </div>
            </li>
            <li> <a href="">Groups</a>
                <div class="mega">
                    <ul class="links">

                    <?php foreach( $this->data['sidebar']['Groups'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="featured menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul><ul class="links" style="position: absolute; top:180px;">  
                    <li style="font-size:130%; margin-bottom:5px;"><u>Learn More</u></li>
                    <?php foreach( $this->data['sidebar']['Groups Learn More'] as $key => $val ) { ?>
                        <li id="menu-item-<?php echo Sanitizer::escapeId( $val['id'] ) ?>" class="menu-item menu-item-type-post_type menu-item">
                        <a href="<?php echo htmlspecialchars( $val['href'] ) ?>"><?php echo htmlspecialchars( $val['text'] ) ?></a>
                                                                                    </li>
                    <?php } ?>
                    </ul>
                    <div class="highlight"><a href="https://ssldev.et.byu.edu/wiki/index.php5?title=CAEDM_Groups_Video"><img src="/wiki/images/thumb/4/43/Groups.png/320px-Groups.png" height="228" width="320"></a>
                         <p>CAEDM provides many group collaboration resources.</p>
                     </div>
                </div>
            </li>

您可以使用修复程序定义另一个css文件。在头部标记中包含下一个代码:

<!--[if lt IE 9]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 8]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 7]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 6]>
   <link href=".." />
<![endif]-->

最后,答案是你们所说的一切的结合。添加display:inline很重要,但在其他浏览器中它会给其他东西带来很多问题。因此,我将接受Gothematic的正确答案,因为最终我将不得不大量使用它来修复IE中的渲染,但也非常感谢Space Beers提供的内联块。

欢迎使用web开发。欢迎来到多浏览器世界。。。不幸的是,这是正常的行为。这就是为什么您应该始终在所有浏览器上进行测试。我知道您正在使用PHP,所以我真的不知道这是否有什么不同。但是,老实说,如果没有看到实际的CSS,就很难说了。严肃一点,你的列表是内联块吗?你需要发布你的CSS。你在这里发布的代码不包含doctype。没有doctype可以使IE默认为怪癖模式,这意味着各种可怕的渲染问题。像HTML文件第一行的
这样简单的东西应该可以使用。
<!--[if lt IE 9]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 8]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 7]>
   <link href=".." />
<![endif]-->
<!--[if lte IE 6]>
   <link href=".." />
<![endif]-->
html[data-useragent*='MSIE 10.0'] h1 {
  color: blue;
}