当屏幕小于设定像素时

CSS

@media screen and (max-width: 768px) {
select.DashSelecter{
    width: 100%;
    height: 50px;
    font-size: 14px;
    color: #7f7f7f;
    outline: none;
    border: 1px solid #9e9e9e66;
    border-radius: 3px;
    padding: 10px;
    margin: 5px 0 8px 0;
}

input.DashInput{
  width: 100%;
  display: initial;
}
}

参数:@media screen and (max-width: 768px) {}

当屏幕像素小于 768px 时,响应 select.DashSelecter{} 和 input.DashInput{} 样式;

如果要设置于区间

参数:@media screen and (max-width: 768px) {} 改为 @media only screen and (min-width: 767px) and (max-width: 1024px) {}

当屏幕像素在 767px 至 1024px 区间时,响应 select.DashSelecter{}input.DashInput{} 样式;

当屏幕大于设定像素时

CSS

@media screen and (min-width: 768px) {
select.DashSelecter{
    width: 100%;
    height: 50px;
    font-size: 14px;
    color: #7f7f7f;
    outline: none;
    border: 1px solid #9e9e9e66;
    border-radius: 3px;
    padding: 10px;
    margin: 5px 0 8px 0;
}

input.DashInput{
  width: 100%;
  display: initial;
}
}

参数:@media screen and (min-width: 768px) {}

即将 max-width: 该为 min-width:,max 为小于设定值,min 为大于设定值。

更多通用参考模板

指定屏幕尺寸大小区间范围

@media only screen and (min-width: 310px) and (max-width: 360px) {
	.Notice {display:none;
	}
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
	.Notice {display:none;
	}
}

@media only screen and (min-width: 375px) and (max-width: 400px) {
	.Notice {display:none;
	}
}

@media only screen and (min-width: 400px) and (max-width: 767px) {
	.Notice {display:none;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.Notice {display:none;
	}
}

指定屏幕的最大或最小界定值

body {
	background-color:#0EAD69;
}
@media screen and (max-width:1600px) {
	body {
	background-color:#3BCEAC;
}
}@media screen and (max-width:1280px) {
	body {
	background-color:#FFD23F;
}
}@media screen and (max-width:960px) {
	body {
	background-color:#EE4266;
}
}@media screen and (max-width:600px) {
	body {
	background-color:#540D6E;
}
}

切换屏幕方向(横竖屏)的自适应

@media screen and (orientation:portrait) {
	body {
	background-color:#ffd23f;
}
}@media screen and (orientation:landscape) {
	body {
	background-color:#ee4266;
}
}

根据界面变化自动响应样式

.example {
    padding: 20px;
    color: white;
}
/* 超小设备 (手机, 600px 以下屏幕设备) */
@media only screen and (max-width: 600px) {
    .example {background: red;}
}

/* 小设备 (平板电脑和大型手机,600 像素及以上) */
@media only screen and (min-width: 600px) {
    .example {background: green;}
}

/* 中型设备(平板电脑,768 像素及以上)*/
@media only screen and (min-width: 768px) {
    .example {background: blue;}
} 

/* 大型设备(笔记本电脑/台式机,992 像素及以上)*/
@media only screen and (min-width: 992px) {
    .example {background: orange;}
} 

/* 超大型设备(大型笔记本电脑和台式机,1200 像素及以上)*/
@media only screen and (min-width: 1200px) {
    .example {background: pink;}
}
<p class="example"> 请手动改变窗口的宽度尺寸来查看变化效果。</p>

https://static.hexingxing.cn/v2/example/css@media.query.width.adaptive.html

根据适配分辨率显示或隐藏元素

@media(max-width:768px) {
	.overflow-maxview {
		display: none!important
	}
}

@media(min-width:769px) {
	.overflow-minview {
		display: none!important
	}
}
<span class="overflow-maxview">content</span>
<span class="overflow-minview">content</span>

部分参考

https://www.w3cplus.com/css/css-media-queries-guide.html

分类: 前端开发

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注