我有一个CSS类,如:
.container {
padding-left: 150px;
}
我想要的是当屏幕分辨率为平板电脑或手机时,我希望padding-left
仅为10px
。
我该怎么做?
答案 0 :(得分:0)
您可以使用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..]
答案 1 :(得分:0)
使用CSS媒体查询。仅作为参考示例,我将屏幕尺寸作为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;
}
}
希望这有帮助!