2013-08-23 69 views
0

我想让我的按钮控件根据屏幕大小调整大小,就像他们应该在其他移动设备上调整自己一样(iPhonesiPads)。怎么可能?使按钮的大小根据屏幕大小使用jquery/javascript

+1

1.提供一个例子,通过使用你自己的页面或jsfiddle或类似的东西,你已经尝试过目前的醚,2. http://www.w3.org/TR/css3-mediaqueries/ – Hannes

回答

1

Css3 has mediaqueries它允许你制作特定的屏幕样式。这在旧版IE中并没有得到很好的支持,这就是为什么你总是需要定义一个正常的。 级联效应停留在影响,你不需要重新定义正常性的mediaqueries(例如,背景将是绿色的所有方案中的)

/*normal*/ 
button{ 
    width: 200px; 
    background: green; 
} 

@media only screen and (max-width: 600px) { 
    button{ 
     width: 150px; 
    } 
} 
@media only screen and (max-width: 480px) { 
    button{ 
     width: 100px; 
    } 
} 

这被称为响应式设计,设计对宽度做出响应。 IE浏览器将用于什么也不做,但如果你使用的是Firefox,使浏览器的宽度小,它会自动跳到媒体风格

0

你可以让他们调整大小设置其百分比宽度,使他们根据屏幕大小调整,

.buttonclass 
{ 
width:80%; 
} 

这应该工作..

,如果你想要使用像素,然后根据您需要支持的各种屏幕利用媒体查询,

@media screen and (max-width: 480px) and (min-width: 320px) { 
.buttonclass{ 
width:300px; 
} 
}