具體解讀MySQL中COUNT函數的用法。本站提示廣大學習愛好者:(具體解讀MySQL中COUNT函數的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是具體解讀MySQL中COUNT函數的用法正文
IE前提正文是一種特別的HTML正文,這類正文只要IE5.0及以上版本能力懂得。好比通俗的HTML正文是:
<!--This is a comment-->
而只要IE可讀的IE前提正文是:
<!--[if IE]> <![endif]-->
“非IE前提正文”:
<!--[if !IE]>--> non-IE HTML Code <!--<![endif]-->
“非特定版本IE前提正文”(很罕用到):
<!--[if ! lt IE 7]><![IGNORE[--><![IGNORE[]]>Code for browsers that match the if condition<!--<![endif]-->
簡而言之,除“Windows上的IE”以外的一切閱讀器都邑以為前提正文只是一段通俗的HTML正文。你不克不及在CSS代碼中應用前提正文。IE前提正文是很有效的對IE隱蔽或許展示特定代碼的辦法,比起在CSS頂用詭異的_/制作bug,應用IE前提正文來寫CSS “hacks”是更公道的辦法。淺顯點,前提正文就是一些if斷定,但這些斷定不是在劇本裡履行的,而是直接在html代碼裡履行的。
前提正文的根本構造和HTML的正文(<!– –>)是一樣的。是以IE之外的閱讀器將會把它們看做是通俗的正文而完整疏忽它們。
IE將會依據if前提來斷定能否如解析通俗的頁面內容一樣解析前提正文裡的內容。
前提正文應用的是HTML的正文構造,是以他們只能應用在HTML文件裡,而不克不及在CSS文件中應用。
從語法上看這是相當正當的通俗HTML正文。任何閱讀器都邑以為<!–和–>之間的部門是正文從而疏忽它。然則IE也會看到個中[if IE]>,從而開端說明接上去的代碼直到碰到<![endif]。所以,上面這些代碼不會顯示在任何其他閱讀器中面。
經由過程“比擬操作符”可以更靈巧地對IE版本停止掌握,用法是在IE後面加上“比擬操作符”。正當的操作符以下:
lte:就是Less than or equal to的簡寫,也就是小於或等於的意思。
lt :就是Less than的簡寫,也就是小於的意思。
gte:就是Greater than or equal to的簡寫,也就是年夜於或等於的意思。
gt :就是Greater than的簡寫,也就是年夜於的意思。
! :就是不等於的意思,跟javascript裡的不等於斷定符雷同
示例:
<!–[if gt IE 5.5]> / 假如IE版本年夜於5.5 /
<!–[if lte IE 6]> / 假如IE版本小於等於6 /
<!–[if !IE]> / 假如閱讀器不是IE /
固然看上去當你第一次應用前提正文的時刻會更費時,但當你今後調試你的CSS的時刻,就會發明異常便利。用前提正文你只須要寫一遍HTML正文,而用bug你須要為每條規矩都寫上又長又丑的代碼,並且還常常是為了轉變其他的hacks而寫的hacks。除此以外前提正文關於不支撐它的任何閱讀器而言都是正當的HTML正文。以下為前提正文與CSS hacks的一些差別:
Hacks是基於閱讀器的bug,而這些bug終究能夠會被修復。
前提正文是基於IE特定代碼,這類辨認機制任什麼時候候都不會被移除。
每個閱讀器都能看見你的hacks,也許下一個版本或許一個新的閱讀器會在你的hacks代碼上失足。
只要IE能力看到前提正文,經由過程額定的“IE文件”來影響頁面,其他閱讀器基本就不會下載它。
Hacks不克不及確保對哪些閱讀器失效而對哪些不,用的hacks越多,代碼越凌亂。
前提正文應用版本婚配使得作者可以輕易地對特定版本寫代碼。