zoukankan      html  css  js  c++  java
  • HTML5--应用网页模板

      因为刚开始写博客,只想着把知识点记录在这,也想给你们一些参考,在布局上有些没有思考太多;回过头来看,实在是不忍直视,对不住之前阅读的100+,既然昨天的事无法挽回,那就从现在开始从新整改吧!也希望大家看了,能对你们有所帮助
    1.先给大家看看效果图,好让大家有点兴趣

    2.大家再来看代码,是不是有点干劲了。

    <!doctype html>
    <meta charset='utf-8' content='text/html' />
    <head>
    <title>应用网页模板</title>
    <style content='text/css'>
    *  {
     margin:0px;
     padding:0px;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     } 
    html,body  {
     width:100%;
     background:#fff;
       }  
    body {
     min-width:100%;
      }
    header,section,nav,article,aside,footer {
     display:block;
     text-align:center;
     text-shadow:1px 1px 1px #444;
     font-size:1.2em;
              }
    header {
     background-color:hsla(200,10%,20%,0.9);
     min-height:100px;
     min-width:100%;
     padding:10px 20px;
      }
    footer {
     background-color:hsla(250,50%,80%,0.9);
     min-width:100%;
     padding:1%;
     min-height:60px;
      }
    section {
     min-width:100%;
     min-height:400px;
      }
    section nav {
     background-color:hsla(300,60%,20%,.9);
     padding:1%;
     width:220px;
     }
    section article {
     background-color:hsla(120,50%,50%,.9);
     padding:1%;
      }
    section aside {
     background-color:hsla(20,80%,80%,.9);
     padding:1%;
     width:220px;
      } 
    body {
     display:flex;
     display:-ms-flex;
     -ms-flex-flow:column wrap;
     flex-flow:column wrap;
      }
    section {
     display:-ms-flex;
     display:flex;
     -ms-flex:1;
     flex:1;
     -ms-flex-flow:row wrap;
     flex-flow:row wrap;
     -ms-flex-align:stretch;
     align-items:stretch;
      }
    nav {
     flex:1;
     -ms-flex-order:0;
     order:0;
     }
    article {
     -ms-flex:1;
     flex:1;
     -ms-flex-order:2;
     order:2;
      }
    aside {
     flex:1;
     -ms-flex-order:3;
     order:3;
      } 
    </style>
     
    </head>
     
    <body>
    <header>页眉区域</header>
    <section>
     <article>1.主体内容区域</article>
        <nav>2.导航栏</nav>
        <aside>3.侧边栏</aside>
    </section>
    <footer>页脚区域</footer>
    </body>
    3.下面就是不同代码的解释,多研究研究,其实就没什么难的,都是从简单开始演变的。
    1.-moz-box;    老版本:firefox 19-
    2.-webkit-box;  老版本:ios 6-,safari 3.1-3.6
    3.-ms-flexbox;  混合版本:IE10
    4.-webkit-flex;  新版本:Chrome
    5.flex;      标准规范Opera 12.1,Firefox 20+
     
    box-sizing:border-box; 并排放置2个带边框的框
    display:block;     让对象成为块级元素
    background-color:hsla(220,50%,50%,.9)
     1.h: number; 色调 number对应相应的颜色
     2.s:0-100%; 饱和度
     3.l: 0-100%; 亮度
     4.a: 0-1;   alpha透明度
    padding:10px 10px 10px 10px;
     内边距:顺时针 上 右 下 左
    margin:10px 10px 10px 10px;
     外边距:顺时针 上 右 下 左
    flex是flex-growflex-shrinkflex-basis的缩写
     1.默认值0 1 auto
     2.flex:none;
      1.flex-grow:0;   扩展空间
      2.flex-shrink:0;  收缩空间
      3.flex-basis:auto; 伸缩比率
     3.flex:auto;
      1.flex-grow:1;
      2.flex-shrink:1;
      3.flex-basis:auto;
     4.flex:1;
      1.flex-grow:1;
      2.flex-shrink:1;
      3.flex-basis:0%;
    在伸缩和布局中设置长度和宽度:min-width;min-height;
    orient: 
     horizontal; 水平排列div元素的子元素
     vertical;  垂直排列
    direction:
     normal   伸缩和对象的子元素正常排列
     reverse   反向排列
    lines:
     multiple;   当一横排元素满的时候,换行显示
     single;    当一横排元素满的时候,不换行显示
    flow:     设置或检索弹性盒模型对象的子元素排列方式
     row;    x,主轴方向排列
     column;     y,横轴方向排列
     wrap;    换行
     nowrap;   不换行
    align:      对齐
     stretch;  伸展
    ordinal-group:规定框中的子元素的显示次序
     0;     默认,值越低越靠前
    order:    设置或检索弹性盒模型对象的子元素出现顺序
     0;     默认,值越低越靠前  
     
    注释:
    html    <!--some-->
    css     /*some*/
    javascrip //
    python  #
  • 相关阅读:
    ZOJ 1450
    HDU 3932
    POJ 3348
    POJ 1873
    POJ 1228
    POJ 2007
    POJ 1113
    POJ 1696
    POJ 1329
    HDU 3432
  • 原文地址:https://www.cnblogs.com/eilinge/p/9239783.html
Copyright © 2011-2022 走看看