也許你需要,然後再繼續學習how to use media queries和responsive design。
在特定情況下,你可以這樣做this demo(縮小窗口中看到它在行動):
.product{
width:50%; /* initially, each row contains 2 products */
float: left;
/* no need for display:block; */
}
@media screen and (min-width:450px) { /* <--- this is a media query */
/*
everything inside this media query will be processed
only if the viewport is larger then 450px
*/
.product{
width:33.3%; /* larger screens will diplay 3 products per row */
/* float is already declared */
}
}
顯然,這僅僅是一個例子。你知道每個.product
元素裏面會有什麼。只需掌握媒體查詢,你就可以做任何變化。
舉例來說,如果你想每行只有一個產品上的小屏幕,你可以這樣做:
.product{
/* nothing here! 1 product per row */
}
@media only screen and (min-width:450px) and (max-width:1023px) {
.product{
width:50%; /* 2 products per row */
float:left;
}
}
@media screen and (min-width:1024px) {
.product{
width:33.3%; /* 3 products per row */
float:left;
}
}
...等等。這可以用許多不同的方式完成,它只取決於你的項目。
您能否給我留言解釋downvote,以便我可以改進答案?謝謝! –