0
應用CSS我有一個CSS類,如:CSS根據屏幕分辨率
.container {
padding-left: 150px;
}
當屏幕分辨率爲平板電腦或手機我想是我想要的padding-left
要像只10px
。
我該怎麼做?
應用CSS我有一個CSS類,如:CSS根據屏幕分辨率
.container {
padding-left: 150px;
}
當屏幕分辨率爲平板電腦或手機我想是我想要的padding-left
要像只10px
。
我該怎麼做?
您可以使用CSS @media query
來做到這一點。您提供breakpoints
作爲它的參數,例如here。
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}
[..etc..]
使用CSS Media Queries。僅供參考,我已將屏幕尺寸作爲Bootstrap的參考。
/* For Mobile Phones */
@media screen and (max-width: 767px) {
.container {
padding-left: 10px;
}
}
/* For Tablets (Portrait) */
@media screen and (min-width: 768px) and (max-width: 991px) {
.container {
padding-left: 10px;
}
}
希望這有助於!
通過使用['@ media'](https://developer.mozilla.org/en-US/docs/Web/CSS/@media#Examples)查詢。 – giorgio
* @媒體查詢* – Weedoze
[Media Queries:如何定位桌面,平板電腦和移動設備?]的可能副本(http://stackoverflow.com/questions/6370690/media-queries-how-to-target-desktop-tablet - 和 - 手機) – giorgio