我有两个并排浮动的 div 元素。我希望在移动设备上,当处于竖屏模式下时,其宽度为 100px,而在横屏模式下为 200px。
因此,div 元素会在横屏模式下扩展,在竖屏模式下缩小一点。
有什么想法吗?
因此,div 元素会在横屏模式下扩展,在竖屏模式下缩小一点。
有什么想法吗?
使用CSS2无法实现您想要的效果,但可以使用JavaScript(读取屏幕尺寸等)来实现。我不确定您正在研究什么技术,但是CSS3提供了您所需的功能,例如 CSS3 Media Queries 。
在CSS3中,您可以使用这样有趣的东西(或者甚至可以指定宽度,例如200px):
/* Portrait */
@media screen and (orientation:portrait) {
/* Portrait styles here */
}
/* Landscape */
@media screen and (orientation:landscape) {
/* Landscape styles here */
}
编辑 因为我今天发现了这个页面:Hardbroiled CSS3 Media Queries——非常好的介绍。
@media screen and (orientation:portrait) {
/* Portrait styles */
/*set width to 100px */
}
@media screen and (orientation:landscape) {
/* Landscape styles */
/* set width to 200px*/
}