首页 > 其他分享 >css响应布局的@media

css响应布局的@media

时间:2023-12-26 17:32:16浏览次数:34  
标签:body 响应 样式 media screen min width css

这是css3中的一个特性,允许我们根据屏幕的宽高来应用不同的样式,下面是一些经典的应用:

基础语法:

mediaType 表示媒体类型,如 screen、print、speech 等。mediaFeature 表示媒体特性,如宽度、高度、颜色等。

@media mediaType and (mediaFeature) {
  /* 样式规则 */
}

针对屏幕的宽度,我们设置不同的字体大小

/* 当屏幕宽度小于等于600像素时应用样式 */
@media screen and (max-width: 600px) {
  body {
    font-size: 14px;
  }
}
/* 当屏幕宽度大于600像素时应用样式 */
@media screen and (min-width: 601px) {
  body {
    font-size: 16px;
  }
}

也有一些复杂的媒体查询,比如屏幕宽度介于两者之间

@media screen and (min-width: 601px) and (max-width: 900px) {
  body {
    background-color: #f0f0f0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px), (min-device-width: 768px) and (max-device-width: 1024px) {
  /* 同时满足两个条件时应用的样式 */
}

方向设置

@media screen and (orientation: landscape) {
  /* 横向布局样式 */
}

媒体查询的嵌套

@media screen and (min-width: 600px) {
  /* 大屏幕样式 */
  body {
    background-color: #f0f0f0;
  }

  @media (orientation: landscape) {
    /* 大屏幕横向布局样式 */
    body {
      font-size: 16px;
    }
  }

  @media (orientation: portrait) {
    /* 大屏幕纵向布局样式 */
    body {
      font-size: 18px;
    }
  }
}

标签:body,响应,样式,media,screen,min,width,css
From: https://blog.51cto.com/u_16340211/8985528

相关文章

  • 黑马pink css6
    盒子的圆角边框:圆形和圆角矩形的设置方法:盒子阴影:不占用空间文字阴影:用得不多网页布局的三种方式:标准流:占用一行或共用一行浮动定位实际开发要用这三种方式网页布局第一准则:多个块级元素纵向排列用标准流,多个块级元素横向排列用浮动浮动:将盒子移到一边,直到左边缘或右......
  • ORA-01113: file 69 needs media recovery ORA-01110: data file 69: 'E:\FWPTDB\D
    继续上一篇写1、当解决了ORA-01033:ORACLEinitializationorshutdowninprogress 这个问题后重新连接此数据库的时候又出现以下问题ORA-01113:file69needsmediarecovery ORA-01110:datafile69:'E:\FWPTDB\DBFFILES\HNRZ\HNRZFW.DBF2、解决方案  ......
  • HTML学习第五天:深入理解CSS与样式
    在今天的HTML学习中,我深入了解了CSS和样式的重要性。早上,我开始学习CSS的基础知识。CSS是一种用于描述网页样式的语言,它可以使网页更加美观和易于阅读。通过使用CSS,我可以控制网页中元素的布局、颜色、字体和许多其他样式属性。我学习了如何将CSS与HTML结合使用,以及如何使用不同的......
  • vue3学习基础之响应式状态
    响应式状态<scriptsetup>import{ref,reactive,computed,watch,watchEffect}from"vue";//reactive响应式对象只能用于对象、数组和集合类型constauthor=reactive({name:"JohnDoe",books:["Vue2-AdvancedGuide","Vue3-......
  • ie11 css适配
    1. justify-content:space-evenly;兼容性处理justify-content:space-evenly;在IE11中不生效,替换为justify-content:space-between;&:before,&:after{content:'';display:block;}2. background-clipbackground-clip设置元素的背景(背景图片或颜色)是否延......
  • css3
    1、新增选择器是css技术的升级版本,在css2的基础上,新增了许多特性,弥补了css2的不足,使web页面的开发变得更加高效、便捷css3按模块化进行设计,比较重要的css3模块包含、选择器、框模型、背景和边框、文本效果、2D|3D转换、动画、多列布局、用户界面css3优点:CSS3是完全向后兼容,......
  • [CSS]flex弹性盒
    先来一个常用的flex样例。水平从左往右主轴,自动换行,从主轴起始位置开始分布(侧轴不设置,使用margin进行间隔):.tags{display:flex;justify-content:flex-start;flex-wrap:wrap;}.tag_item{margin:10px12px;}  Flex(弹性盒、伸缩盒)是CSS中的又一种布......
  • GScan v0.1 被攻击入侵后 溯源 安全应急响应 Linux主机排查 实现主机侧Checklist的自
    GScanv0.1本程序旨在为安全应急响应人员对Linux主机排查时提供便利,实现主机侧Checklist的自动全面化检测,根据检测结果自动数据聚合,进行黑客攻击路径溯源。CheckList检测项自动化程序的CheckList项如下:1、主机信息获取2、系统初始化alias检查3、文件类安全扫描3.1、系统重要文......
  • CSS中的各种居中
    在CSS布局时经常会需要实现水平居中,垂直居中,水平垂直居中这样的要求但是却又不是非常的在意,所以总结一下。文本水平居中1.使用text-align属性:将容器的text-align属性设置为"center",可以使文本在容器中水平居中。<style>.container{width:500px;......
  • [CSS]border-image-slice宽高不确定时自定义边框
    宽高不确定时自定义边框效果: <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>borde......