【html】学习记录-CSS的media queries属性

  • 使用media queries属性可以根据浏览器的宽度自动选择激活需要的CSS定义:

        其基本格式如下:

  • @media screen and (min-width: 600px){
      /* 即当屏幕宽度大于等于600px时触发此CSS定义 */
      ...
    }
    
    @media screen and (max-width: 599px){
      /* 即当屏幕宽度小于等于599px时触发此CSS定义 */
      ...
    }

    示例:

  • <div class="container">
      <nav>
        <ul>
          <li>导航01</li>
          <li>导航02</li>
          <li>导航03</li>
          <li>导航04</li>
          <li>导航05</li>
        </ul>
      </nav>
      <section>陈玩玩在此</section>
      <section>陈玩玩在此</section>
      <section>陈玩玩在此</section>
    </div>
    
    <style type="text/css">
    
    .container{
      border: 2px solid green;
      padding: 10px;
      overflow: auto;
    }
    
    nav{
      border: 1px solid pink;
    }
    
    nav ul{
      padding: 10px;
      margin: 0 auto;
    }
    
    section{
      border: 1px solid yellow;
      padding: 10px;
    }
    
    /* 以下定义media queries相关CSS */
    
    /* 当浏览器最小宽度为600px则触发如下CSS */
    
    @media screen and (min-width: 600px){
      /* 这里生成双列布局,左边导航,右侧内容*/
      nav{
        float:left;
        width: 25%;
      }
    
      section{
        margin-left:25%;
      }
    }
    
    /* 当浏览器最大宽度小于599px时触发如下CSS */
    
    @media screen and (max-width: 599px){
      nav li{
        display:inline; /* 这里保证导航里的元素横向排列 */
      }
    }
    </style>

    当≤599px时,見该网页示例:http://www.gbtags.com/gb/gbtutorials/82.htm

当≥600px时,效果如下:

  • 响应式布局(responsive design)即是基于media queries技术
时间: 2024-07-30 11:03:46

【html】学习记录-CSS的media queries属性的相关文章

【html】学习记录-CSS的column相关属性

column相关属性: column-count:定义内容以多列形式显示 column-gap:定义每列之间的间距 示例: <section class="fourcolumn"> 人类或其他任何活着的个体,在生命之初不是放弃,不是自我唾弃,也不是对自己的存在进行诅咒.那些都是需要一个腐败和堕落的过程的,这一腐败的速度因人而异.有些人刚碰到压力便放弃了:有些人出卖和背叛了自己的意识:有些人不知不觉地慢慢熄火了,却从不知道自己何时已经失去了这种意识.然后,长者们蜂拥而上,百折

JavaScript根据CSS的Media Queries来判断浏览设备的方法

CSS 部分 首先随便新建一个用来做判断的类,然后通过 Media Queries 来对这个类的 z-index 属性赋予不同的值.这个类仅作为 JavaScript 读取使用,所以需要将其移出屏幕窗口,让浏览者不可见以免引起意外情况. 作为演示,下面代码设置了四种设备状态:桌面普通版.小屏幕桌面版.平板电脑版和手机版. /* default state */ .state-indicator { position: absolute; top: -999em; left: -999em; z-

#学习记录#——CSS content 属性

CSS content 属性常结合:before 和:after 这两个伪类一起使用,给指定的元素添加内容来丰富页面. 1. 添加文本内容 html: <h1>给末尾添加内容. </h1> <h2>给末尾不添加内容. </h2> css: <style> h1:after{ content: “hello world!!” } h2:after{ content: none } </style> 所要添加的内容用双引号引起来,若不添加

CSS基础学习记录——CSS中哪些属性可以继承?

CSS的属性,其中一个分类是有继承性和无继承性. 总结一下父元素的哪些属性是会继承给其子元素的,单纯加深印象,有用得到的时候方便回来瞅瞅. 下面的总结内容来自:https://www.cnblogs.com/thislbq/p/5882105.html 有继承性的属性 1.字体系列属性 font:组合字体 font-family:规定元素的字体系列 font-weight:设置字体的粗细 font-size:设置字体的尺寸 font-style:定义字体的风格 font-variant:设置小型

前端学习 -- Html&amp;Css -- 条件Hack 和属性Hack

条件Hack 语法: <!--[if <keywords>? IE <version>?]> HTML代码块 <![endif]--> <keywords> if条件共包含6种选择方式:是否.大于.大于或等于.小于.小于或等于.非指定版本 是否: 指定是否IE或IE某个版本.关键字:空 大于: 选择大于指定版本的IE版本.关键字:gt(greater than) 大于或等于: 选择大于或等于指定版本的IE版本.关键字:gte(greater th

【html】学习记录-CSS的inline-block

用inline-block生成网格布局 inline-block为前述display属性的属性值之一. 以下是一个示例: <section> <div><img src="http://img4.duitang.com/uploads/blog/201507/20/20150720233624_yzAak.thumb.700_0.jpeg"></div> <div><img src="http://img5.d

JAVA学习记录①——对象、类、属性、方法、构造方法的总结

对象——现实存在的手机(三星.苹果) 类——虚拟的手机(包含属性:5.0寸屏幕,2.1GHZCPU等,方法:能打电话,玩游戏) 属性:手机的配置(5.0寸屏幕,2.1GHZCPU) 方法:手机能做什么的(能打电话,玩游戏) 构造方法:用来给手机赋初值 具体展示在下面: /* * 文件一 * 这是类文件,用来保存手机的性质以及如何赋初值 * */ //这是类 public class Telphone { //这是属性,表示手机应该拥有什么 double screen; double cpu; /

CSS基础学习-14 CSS visibility与overflow属性

原文地址:https://www.cnblogs.com/songsongblue/p/11047873.html

Media Queries媒体查询详解

Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: <link href=”css/reset.css” rel=”stylesheet” type=”text/css” media=”screen” /><link href=”css/style.css” rel=”stylesheet” type=”text/css” media=”all” /><link href=”css/print.css” rel=”s