• 人民日报评论员:大就要有大的样子 2019-07-17
  • 纷纷“结缘”世界杯 家电企业图什么 2019-07-15
  • 更正:将“只有存在……”改为“只要存在……”。 2019-07-14
  • 环境部专项整治长江经济带固体废物倾倒 督查中不需地方环保部门陪同 2019-07-14
  • 光明日报:深入真实生活的综艺节目更好看 2019-07-08
  • 网售私房粽游走法律边缘 打养生旗号难以说清依据 2019-07-07
  • 大米-热门标签-华商生活 2019-07-02
  • 紫光阁中共中央国家机关工作委员会 2019-07-02
  • 韩正出席企业职工基本养老保险基金中央调剂制度贯彻实施工作会议 2019-06-30
  • 不要拿《爱情公寓》当你的青春回忆,它不配 2019-06-30
  • 点击天山网 掌握全新疆 2019-06-24
  • 市场监管总局部分网红饮品存隐患 2019-06-22
  • 京研究小客车指标市场化配置方案 雾霾天限行分区域分时段 2019-06-22
  • 中国首台应用“和睦系统”核电机组并网发电 2019-06-21
  • 习近平接受《华尔街日报》采访 2019-06-21
  • 15选5走势图
    电话:13843226952
     
    工作时间:周一至周六:8:30-5:00  周日可联系客服QQ
       
      建站咨询㈠ 建站咨询㈡ 售后服务 售前咨询  
    关于阳光,吉林市网站建设,吉林市网站制作,网络公司
     当前位置:15选5走势图 >>> 网站优化

    新疆福彩35选7开奖结果:使用CSS3 实现网页自适应

    日期:2016-11-16    来自:15选5走势图   作者:Admin   去百度查找  去Google查找

    15选5走势图 www.kdth.net 当今屏幕分辨率从 320px (iPhone)到 2560px (大屏显示器)或者更大。人们也不再仅仅用台式机来浏览网页,现在有手机,平板电脑等等。所以传统的固定宽度设计形式将不再是个最佳选择,网页设计需要有自适应性。网页的布局需要能够根据不同的分辨率和设备来自动调整,以达到到最佳显示效果。接下来会展示如何运用HTML5和CSS3来设计一个自适应网页。

    概述

    当屏幕分辨率大于1024px时,网页宽度将会是980px。用CSS3媒体查询(Media query)来检验屏幕分辨率,如果小于980px,页面宽度将会用自适应来取代固定宽度;如果小于650px,主题和边栏(content container and sidebar )将会撑满屏幕并一列显示。

    HTML 代码

    以下只是代码的主题结构,我用了“pagewrap”容器封装 “header”, “content”, “sidebar”, 和 “footer” together.

    <div id=”pagewrap”>
      <header id=”header”>
        <hgroup>
          <h1 id=”site-logo”>Demo</h1>
          <h2 id=”site-description”>Site Description</h2>
        </hgroup>
        <nav>
          <ul id=”main-nav”>
            <li>
              <a href=”#”>Home</a></li>
          </ul>
        </nav>
        <form id=”searchform”>
          <input type=”search”>
        </form>
      </header>
      <div id=”content”>
        <article>blog post</article>
      </div>
      <aside id=”sidebar”>
        <section>widget</section>
      </aside>
      <footer id=”footer”>footer</footer>
    </div>
    HTML5.js

    请注意上面我用了html5,但低于IE9版本IE浏览器并不支持<header>, <article>, <footer>, <figure>等html5标签,现在用js脚本来让它们支持。

    <!–[if lt IE 9]>
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]–>
    CSS

    把HTMl5元素定义成块(display: block;)

    下面将会用CSS吧HTML5元素 (article, aside, figure, header, footer等)定义成块

    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
    {display: block;}
    主体结构的CSS样式

    “pagewrap”容器宽度为980px,header高度为160px.”content”容器宽600px且向左浮动,边栏”sidebar”宽280px并向右浮动。

    #pagewrap {width: 980px;margin: 0 auto;}
    #header {height: 160px;}
    #content {width: 600px;float: left;}
    #sidebar {width: 280px;float: right;}
    #footer {clear: both;}
    第一步效果预览

    第一步演示:点击我。注意现在还不能自适应,改变浏览器宽度后网页结构并不会跟着改变。

    CSS3媒体查询(CSS3 Media Query)

    媒体查询脚本(Media Queries Javascript)

    IE8或者更低的版本不支持CSS3媒体查询,但通过添加脚本 css3-mediaqueries.js来实现这一功能。

    <!–[if lt IE 9]>
    <script src="//css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
    <![endif]–>
    媒体查询CSS(Media Queries CSS)

    为媒体查询创建新的CSS样式表,媒体查询如何工作请查看我以前的教程(media queries )

    <link href="media-queries.css" rel="stylesheet" type="text/css">
    分辨率小于980px(流动布局)

    当屏幕分辨率小于980px时,以下规则将会执行:

    pagewrap = 宽 95%
    content = 宽60%
    sidebar = 宽 30%
    @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;}
    }
    分辨率小于650px(一列布局)

    当屏幕分辨率小于650px时,以下规则将会执行:

    header =宽度为自动(auto)
    searchform =搜索框距顶部5px(re-position the searchform to 5px top)
    main-nav = 静态布置
    site-logo = 静态布置
    site-description = 静态布置
    content = 宽度为自动并取消浮动
    sidebar = 宽度为100%并取消浮动
    @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;}

    }
    分辨率小于480px

    下面是小于480px时的CSS规则,主要针对iPhone

    html = 取消文字尺寸样式。默认情况下iPhone会自动调整到适合,你可以通过添加” -webkit-text-size-adjust: none;”来取消自动调整。
    main-nav = 文字尺寸为90%
    @media screen and (max-width: 480px) {
    html {-webkit-text-size-adjust: none;}
    #main-nav a {font-size: 90%;padding: 10px 8px;}
    }
    图片的灵活显示

    为了让图片显示更加灵活,只需设置 max-width:100% 和 height:auto。然而 max-width:100% 和 height:auto在IE7中运行,但不能在IE8中运行(诡异的BUG?。?,所以需要为IE8添加width:auto\9。

    img {max-width: 100%;height: auto;width: auto\9; /* ie8 */}
    嵌入类视频的灵活显示

    为了让嵌入视频显示更加灵活,需要用上面同样的方法。不知道是什么原因, max-width:100% (仅仅是视频时)不能被Safari识别,此时要用 width:100%代替

    .video embed,.video object,.video iframe {width: 100%;height: auto;}
    初始化MeTa标签 Initial Scale Meta Tag (iPhone)

    默认情况下,iPhone的Safari浏览器会自动缩小页面来显示,下面来使用Meta标签让网页字节按CSS样式显示。

    <meta name="viewport" content="width=device-width; initial-scale=1.0">

    最终预览

    改变你的浏览器宽度将会看到媒体查询让版式的变化,别忘了在其他设备上检验这一效果。

     
    上一篇:SQL常用查询语句
    下一篇:什么是网站
      阳光新闻 更多>>>
    吉林网站建设_吉林网页制作-阳光新闻
    2018年五一放假通知
    2018年清明节放假通知
    祝福到!给您送祝福啦!
    2018年春节放假通知!
    2017年国庆中秋放假安排
    2017年春节放假通知
      招贤纳士 更多>>>
    诚招吉林市网站建设商务经理
    招聘吉林市网站建设技术员
    公司招收吉林市网站开发学员
    因业务发展需要特诚聘商务代表
      网站建设专题 更多>>>
    阳光科技为您提供网站改版服务
    为什么网页设计要简练?
    如何在百度提交收录,怎样让自己的网站排名
    什么样的网站最受访客喜欢?
    吉林市网站建设形式与内容应统一
    网站管理与团队经营的秘诀
    优质的单页网站如何创建
     
    Copyright © 2008-2018 15选5走势图, All Rights Reserved    
    电话:13843226952  联系人:王经理
    ICP备案号:吉ICP备10003760号   技术支持:15选5走势图
    打造好的15选5走势图!我们为您提供有品质的15选5走势图、15选5走势图、15选5走势图、15选5走势图、15选5走势图、15选5走势图服务!
  • 人民日报评论员:大就要有大的样子 2019-07-17
  • 纷纷“结缘”世界杯 家电企业图什么 2019-07-15
  • 更正:将“只有存在……”改为“只要存在……”。 2019-07-14
  • 环境部专项整治长江经济带固体废物倾倒 督查中不需地方环保部门陪同 2019-07-14
  • 光明日报:深入真实生活的综艺节目更好看 2019-07-08
  • 网售私房粽游走法律边缘 打养生旗号难以说清依据 2019-07-07
  • 大米-热门标签-华商生活 2019-07-02
  • 紫光阁中共中央国家机关工作委员会 2019-07-02
  • 韩正出席企业职工基本养老保险基金中央调剂制度贯彻实施工作会议 2019-06-30
  • 不要拿《爱情公寓》当你的青春回忆,它不配 2019-06-30
  • 点击天山网 掌握全新疆 2019-06-24
  • 市场监管总局部分网红饮品存隐患 2019-06-22
  • 京研究小客车指标市场化配置方案 雾霾天限行分区域分时段 2019-06-22
  • 中国首台应用“和睦系统”核电机组并网发电 2019-06-21
  • 习近平接受《华尔街日报》采访 2019-06-21
  • 3d2019年288期开号码 澳洲幸运5官网开奖直播 码连码四七 新疆十一选五开奖 曾道人传真一句中特诗 吉林十一选五看图技巧 ag真人平台 彩经网走势图大全旧版 辽宁十一选五开奖信息 福建11选5遗漏号码查询 网易彩票2亿 山东体彩官方网站 福彩3d藏机图 千纸鹤精品四肖中特 新疆福利彩票18选7预测