我正在設計一個網站,它將有用戶。根據SESSION,主頁將顯示「登錄」或「註銷」按鈕。我嘗試用下面的代碼來做到這一點:?PHP代碼中的CSS在IE9中弄亂了佈局
<?php
session_start();
if(isset($_SESSION['user'])) {
?>
<style>
#login {display: none;}
#logout {display: block;}
</style>
<?
} else {
?>
<style>
#logout {display: none;}
#login {display: block;}
</style>
<?
}
>
一切正常,除了IE9所有瀏覽器完美;在IE佈局混亂,圖像不顯示,其大小改變等。我可以使用什麼其他代碼?我可以使用任何建議,甚至可以使用JavaScript。
在此先感謝。
爲什麼不把這個條件應用到html而不是css – 2012-08-16 03:56:56
而是,爲什麼不把實際的HTML元素包裝在if語句中呢? – Jeemusu 2012-08-16 03:57:01
以怪癖模式顯示嗎?如果是這樣,那是因爲在聲明HTML文檔類型之前你已經輸出了。 – 2012-08-16 03:58:36