@media screen and (-webkit-min-device-pixel-ratio:0) { /* 括號內的CSS只有Webkit瀏覽器讀的到 */ p {color:#333;} img {border:1px solid #ddd;} }
這邊有使用Webkit的瀏覽器列表:
http://trac.webkit.org/wiki/Applications%20using%20WebKit
< 關於網頁設計這件事.. />
@media screen and (-webkit-min-device-pixel-ratio:0) { /* 括號內的CSS只有Webkit瀏覽器讀的到 */ p {color:#333;} img {border:1px solid #ddd;} }
.animate({
width:"0px",
marginRight:"0px",
paddingRight:"0px",
paddingLeft:"0px"
}, 300);
<div id="wpr">任意高度的內文區塊</div>
body {height:100%; position:relative;} #wpr {width:70%; position:absolute; left:50%; margin-left:-35%;} /* 若內文區塊的高度固定且已知的話,到此為止即可,不需要下面的jQuery, 以高500px為例,只要再加上以下CSS: html {height:100%;} #wpr {top:50%; height:500px; margin-top:-250px;} */
$(window).resize(function(){ var bodyHeight = $(this).height(); //瀏覽器視窗高度 var wprHeight = $("#wpr").height(); //內文區塊高度 $("#wpr").css({ "top" : bodyHeight / 2 +"px", "marginTop" : - wprHeight / 2 +"px" }); }).trigger("resize"); //觸發resize事件
//jQuery snippet: if ( $.browser.msie ) { $("ul li:last-child").addClass("last"); }
<li class="last"></li>
的樣式了
在CSS 2.1規範中,margin top / bottom 對於 non-replaced inline 元素 (例如<span>) 是無效的,這可能會被誤認為是bug,請參考此處說明:
http://www.w3.org/TR/CSS21/box.html#margin-properties
關於replaced elements (例如<img>) 的說明如下:
http://www.w3.org/TR/CSS21/conform.html#replaced-element
http://reference.sitepoint.com/css/replacedelements