zoukankan      html  css  js  c++  java
  • SharePoint 2013的HTML5特性之响应式布局

      今天偶然看到一本书《Pro SharePoint 2013 Branding and Responsive Web Development》,看到SharePoint 2013基于HTML5的响应式的布局。就简单的尝试了一下,感觉还不错。

    当页面在不同的浏览器可视区域上浏览的时候,会通过不一样的css文件来进行展示,使用户在浏览页面中能尽可能的达到最佳体验。

      以下简单看看效果。在1380px浏览器可视区域中浏览,以下的css生效:

    (浏览器的可视区域为1380)

      在920px浏览器可视区域中浏览,以下的css生效:

    (浏览器的可视区域为920px)

      在600px浏览器可视区域中浏览,以下的css生效:

    (浏览器的可视区域为600px)

      在290px浏览器可视区域中浏览,以下的css生效:

    (浏览器的可视区域为290px)

      当然,真正要做好一个响应式布局,肯定不是这样简单的。须要复杂的设计和Css编写,代码量非常大。这里仅仅是一个最简单的样例,让大家了解sharepoint中的这一html5特性而已。我这里仅仅是写了Css文件和Html代码,增加到页面中,没有做更复杂的布局,仅仅是为了举例,好了,不多说了,代码附后!

      以下是样式文件:

     1 <style type="text/css">
     2     content div {
     3         border: 1px black solid;
     4     }
     5 
     6     @media screen and (max- 320px) {
     7         #below320 {
     8             background-color: red;
     9         }
    10     }
    11 
    12     @media screen and (min- 320px) and (max- 800px) {
    13         #between320to800 {
    14             background-color: red;
    15         }
    16     }
    17 
    18     @media screen and (min- 800px) and (max- 1280px) {
    19         #between800to1280 {
    20             background-color: red;
    21         }
    22     }
    23 
    24     @media screen and (min- 1280px) {
    25         #pass1280 {
    26             background-color: red;
    27         }
    28     }
    29 </style>

       以下是HTML文件:

     1 <div id="content">
     2     <div id="below320">小于320</div>
     3     <br />
     4     <div id="between320to800">大于320,小于800</div>
     5     <br />
     6     <div id="between800to1280">大于800,小于1280</div>
     7     <br />
     8     <div id="pass1280">超过1280</div>
     9     <div>&#160;</div>
    10 </div>

    总  结

      当然。这种响应式布局长处就是不同分辨率设备兼容性好。缺点是代码量偏大,隐藏元素影响载入速度。

    只是凡事都有利弊吧,只是也为将来多终端站点提供了一个不错的思路,也希望能对须要的人以帮助。

  • 相关阅读:
    HTML5来了,7个混合式移动开发框架
    React Native
    Cordova
    Java Next: Groovy、Scala or Clojure?
    分页 Database Frist
    Kindeditor编译器
    sql内连接
    layer删除
    实现用户注册,要求输入用户名之后,焦点离开判断用户名是否存在,如果存在给出提示,不存在允许注册改用户。要求使用AJAX
    实现根据用户名查询用户信息,要求用AJAX
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5141017.html
Copyright © 2011-2022 走看看