美文网首页
css3 @media查询

css3 @media查询

作者: 努力拼搏程序猿 | 来源:发表于2019-12-14 10:33 被阅读0次

    定义

    使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。

    @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。

    当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

    举个栗子:

    @media screen and (max-width: 300px) {

    body {

     background-color:lightblue;

        }

    }

    ------------意思为如果文档宽度小于 300 像素则修改背景颜色(background-color):为 lightblue

    demo:

    1、首先我先在电脑上打开网页

    2.F12,查看手机模式,默认iponeX

    是不是很不舒服

    3.我们需要进行网页自适应的调试

    第一步,在head添加

    添加之后刷新页面就会变成下面这样

    这是pc的

    手机是这样

    大家可以看到,右边有一部分缺失,需要向左滑动才行。这是肯定不行的,咱们的最终目标是将这个登录页面显示在手机的中心。

    !!!!最重要的一步来了

    通过#media修改css样式,但是有不能影响pc端的样式,就需要用到 @media(媒体查询)

    意思为当页面在375到812之间时修改 id为 baodao元素下的img 样式为 {}

    ok,咱么来看下效果

    我们会发现body的css样式不见了,这就涉及到css中优先级的问题

    html引用css三种方法

    外部样式:通过link标签引入CSS样式;

    内页样式:写在HTML页面里面的style标签里面;

    行内样式:写在对应标签的style属性里面。

    权重----行内样式>内页样式>外部样式

    也就是说

    <style type="text/css"> 优先级小 <style>

    <p style=" 优先级大"></p>

    写自适应尤其用原来的代码写自适应,一定尽可能不要动原来写的东西。这时候,咱们只需要通过添加!important 就可以使其优先级最高。

    看下效果

    样式就全回来了

    相关文章

      网友评论

          本文标题:css3 @media查询

          本文链接:https://www.haomeiwen.com/subject/rnlcnctx.html