请问CSS条件判断语句究竟是怎样写的?

html-css024

请问CSS条件判断语句究竟是怎样写的?,第1张

你所列举的代码不是加在css里的,是加在html里的

css里没法写条件判断的,但是根据各个浏览器支持的调试命令不同,可以用来区分,比如ie系列支持*号.你写个样式

.style1 { padding:1px*padding:10px}

这样就相当于所有ie浏览器下padding都是10px非ie就是1px

因为其他浏览器不识别*,所以*padding:10px就失效了,而ie下识别,所以则覆盖掉之前的1px了.

不同浏览器都有自己专用的hack,这样就可以实现判断了

区分IE6,IE7,firefox background:orange*background:green_background:blue

做了N年的网页设计了,我还从来没有接触过能这样写的...你确定css能认识document.body.clientWidth>780? 313:(document.body.clientWidth>640?80这样表达吗? 其实楼上说的对,CSS是控制样式的, 不应该让它参与判断...

<!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">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>无标题文档</title>

<style>

#aa{

color:green !importantcolor:blue

}

</style>

</head>

<body>

<div id="aa">asdfasdfasdf</div>

</body>

</html>

用important就行了。好像上面,IE6是蓝色,IE7是绿色