加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

萌新的HTML5 入门指南

发布时间:2020-11-25 09:14:55 所属栏目:MySql教程 来源:网络整理
导读:这篇文章主要介绍了给萌新的HTML5 入门指南,帮助萌新更好的理解和学习html5的相关知识,感兴趣的朋友可以了解下

<body> <header><h1>Welcome to HTML5 World!</h1></header> <section class="designerContainer"> <aside class="designerAside"> <div style="width:180px">Aside</div> </aside> <main class="designerMain"> </main> </section> <footer><h3>Copyright © 2020 GrapeCity inc.</h3></footer> </body>

css:

html, body{       margin: 0;       padding: 0;     }     body{         height: 100vh;         display: flex;         flex-direction: column;     }     h1, h2, h3 {       font-family: Avenir, Helvetica, Arial, sans-serif;       text-align: center;       color: #2c3e50;       margin-block-start: 0;       margin-block-end: 0;       padding: 15px;     }     .designerContainer{       padding: 10px;       flex: 1;       display: flex;       background: gray;     }     .designerAside{       text-align: center;       background: gold;     }     .designerMain{       display: flex;       flex: 1 100%;       padding: 0 0 0 10px;       background: pink;     }

效果如下:

萌新的HTML5 入门指南

对比自适应布局,上面的代码有以下特点:

页面使用HTML5语义化标签,页面各部分功能清晰。

body设置高度 100vh, 这里使用了CSS3 的新单位vh,即 view height 视窗高度,100vh相当于html, body 高度100%,同样还有vw代表视窗宽度

body设置flex布局,方向从上到下叠放

designerContainer 设置flex 1,自动充满header和footer之外剩余空间

container内部依旧flex布局,designerMain 设置 flex 1,自动充满aside剩余空间

Flex兼容性注意事项:

l  IE9不支持FLEX,建议IE11

l  Safari 和 IOS 需要加 -webkit-

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读