2012-11-18 127 views
3

我有我的第5个列表项,提供给他们下面的CSS:随机边框颜色CSS

#content .gallery_work ul li { 
    background-color: #FEF5D6 !important; 
    border-right: 15px solid blue; 
    color: #373C46; 
    float: left; 
    font-size: 13px; 
    height: 250px !important; 
    margin: 10px !important; 
    text-align: center; 
    width: 225px !important; 
} 

想什么,我已经是5种可能的边框颜色,并为每个李书福获取随机应用的颜色之一。

有谁知道这可以做到吗?

+0

请指定您是否愿意使用SSSL或JavaScript – elimirks

+0

随机选择一次或每次请求? – alex

+3

不可能与纯HTML/CSS –

回答

4

只需使用JavaScript或您的服务器端语言生成一个数字即可。

你能做到这一点在JavaScript ...

var color = "#" + Math.floor(Math.random() * 0xFFFFFF).toString(16); 

...或PHP ...

$color = "#" . dechex(rand(0, 0xFFFFFF)); 

您的评论...

而是采用完全随机的颜色,有没有办法我可以声明一个数字,然后让它从它们中随机选择?

是的,比如说......

$colors = array("#000", "#fff"); 

$randomColor = $colors[array_rand($colors)]; 
+1

我不确定OP是否要使用JS(或服务器端),但解决方案非常优雅.. +1 –

+0

我的网站使用PHP,所以可以使用第二种选择。有没有办法使用完全随机的颜色来声明一个数字,然后从中随机选择一个数字? – dvent

+0

@DaveHunter是的,设置一个颜色数组,并使用'array_rand()'来选择一个随机密钥。 – alex