所有分类
  • 所有分类
  • 后端开发
WordPress主题必备技能:掌握Media Query让网页秒变手机适配

WordPress主题必备技能:掌握Media Query让网页秒变手机适配

我们可以通过demo查看当前效果。queries,调整浏览器宽度,页面布局也不会发生变化。为了使嵌入视频也变得更加弹性,也可以使用上面的方法。下面的语句告诉iphone的safari浏览器,使用设备宽度作为viewport的宽度,并且禁用i

Media Query的基本概念

说到WordPress的主题,少不了提到那个叫Media Query的东东,就是控制Viewport大小的。如果屏幕小于980px,网站就会变成手机适用,手机上也可以自定义宽度,好有趣!降到650px以下的话,那就是手机网页版咯,内容和侧边栏都会占满全屏的样子,跟平时在网上看到的手机版差不多。

WordPress主题必备技能:掌握Media Query让网页秒变手机适配

blog post

footer

咱们随便看看重要的部分,比如”pagewrap”里都有哪些元素?喏,这里面有封面大哥–“header”,文章内容部位–“content”,边栏–“sidebar”,还有底部标志–“footer”。别忘了,老版本的IE浏览器(尽量保持在IE9以前哦)可能会搞不定HTML5的新标签字符。小心点儿哈~

解决IE兼容性问题

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

要不就是你不太爱用IE浏览器咯。别急,我来给你支个招儿!你得在HTML文件里添加一段名叫html5.js的代码,这样IE老古董也能看懂新标签了。然后,把CSS代码调一调,像是article啊、aside这些html5标签,都设为块级元素,就完事儿!

#pagewrap {
    width: 980px;
    margin: 0 auto;
}#header {
    height: 160px;
}#content {
    width: 600px;
    float: left;
}#sidebar {
    width: 280px;
    float: right;
}#footer {
    clear: both;
}

别着急换浏览器!IE 8及其之前版本的可能不太懂CSS3媒体查询。怎么办?很简单,在你的网站上加个“css3-mediaqueries.js”文件就好了。

处理浏览器兼容性问题


IE7还挺靠谱的,但我用IE8就是各种尴尬。然而通过改调CSS加点儿width:auto和’this”就能解决问题啦~但是Safari那货在读取max-width:100%时就会卡住,真是让人心烦!

@media screen and (max-width: 980px) {
    #pagewrap {
        width: 95%;
    }
    #content {
        width: 60%;
        padding: 3% 4%;
    }
    #sidebar {
        width: 30%;
    }
    #sidebar .widget {
        padding: 8% 7%;
        margin-bottom: 10px;
    }}

注意!iPhone上的Safari浏览器可以让网页变小图,但要看大图的话要记牢几个关键字和一句话哦:

@media screen and (max-width: 650px) {
    #header {
        height: auto;
    }
    #searchform {
        position: absolute;
        top: 5px;
        right: 0;
    }
    #main-nav {
        position: static;
    }
    #site-logo {
        margin: 15px 100px 5px 0;
        position: static;
    }
    #site-description {
        margin: 0 0 15px;
        position: static;
    }
    #content {
        width: auto;
        float: none;
        margin: 20px 0;
    }
    #sidebar {
        width: 100%;
        float: none;
        margin: 0;
    }}

实现自适应设计

@media screen and (max-width: 480px) {
    html {
        -webkit-text-size-adjust: none;
    }
    #main-nav a {
        font-size: 90%;
        padding: 10px 8px;
    }}

提醒你一句,多学点技巧就能更快上手自适应设计了。就像打游戏那样,随心所欲地调整viewport大小,搞定CSS布局并不难!记得用宽度:100%和高度:自动这两个秘诀让你的视频看起来焕然一新。

开开心心玩的时候,记得在Meta标签里设好Viewport和初始缩放

原文链接:https://www.icz.com/technicalinformation/web/2024/03/12257.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?