Html5与Css3布局、盒模型(七)

发布时间:2024-11-21 08:16

HTML5和CSS3的响应式布局 #生活知识# #编程教程#

最新推荐文章于 2024-08-22 09:45:00 发布

qq_34664510 于 2017-07-06 21:59:01 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

布局

CSS设计代码的结构

一、一般样式
1.主题样式
2.reset样式
3.链接
4.标题
5.其他元素

/*@group general styles*/1

二、辅助样式
1.表单
2.通知和错误
3.一致的条目

/*@group helper styles*/1

三、页面结构
1.标题、页脚、导航
2.布局
3.其他页面结构元素

/*@group pages structure*/1

四、页面组件
各个页面

/*@group page components*/1

五、覆盖

/*@group overrides*/1

一些有用的注释(待补充)

@todo:需修改、修复、复查 @bugfix:代码问题 @workaround:不完善的权宜之计123

实例:规范的命名和编排
避免过多的class,div
语义化

<body> <div class="page"><!--page开始--> <header class="masthead" role="banner"><!--masthead开始--> <p class="logo"><a href="#"><img src="logo.png"/>Logo图片</a></p> <ul class="socical-sites"> <li><a herf="#"><img src="pics-01.png"/>图片01</a></li> <li><a herf="#"><img src="pics-02.png"/>图片02</a></li> <li><a herf="#"><img src="pics-03.png"/>图片03</a></li> </ul> <nav role="navigation"> <ul> <li><a herf="#">主导航栏01</a></li> <li><a herf="#">主导航栏02</a></li> <li><a herf="#">主导航栏03</a></li> </ul> </nav> </header><!--masthead结束--> <div class="container"><!--container开始--> <main role="main"><!--main开始--> <h1>主题内容</h1> <article> <hgroup> <h1>文章主标题</h1> <h2>文章副标题</h2> </hgroup> <section class="post"> <h1>章节内容01</h1> <img src="post01.png" class="post-photo-full"/> <div class="post-blurb"> <p>推荐广告</p> </div> <footer class="footer"> <ul> <li><a herf="#">章节条目页脚04</a></li> <li><a herf="#">章节条目页脚05</a></li> <li><a herf="#">章节条目页脚06</a></li> </ul> </footer> </section> <section class="post"> <h1>章节内容02</h1> <img src="post02.png" class="post-photo"/> <div class="post-blurb"> <p>推荐广告</> </div> <footer class="footer"> <ul> <li><a herf="#">章节条目页脚04</a></li> <li><a herf="#">章节条目页脚05</a></li> <li><a herf="#">章节条目页脚06</a></li> </ul> </footer> <nav role="navigation"> <ol> <li><a herf="#">章节有序列表07</a></li> <li><a herf="#">章节有序列表08</a></li> <li><a herf="#">章节有序列表09</a></li> </ol> </nav> </section> </article> </main><!--main结束--> <div class="sidebar"><!--sidebar开始--> <article class="about"> <h2>About me工具栏</h2> </article> <aside> <h2>侧栏1</h2> <ul class="links"> <li>侧栏列表01</li> <li>侧栏列表02</li> <li>侧栏列表03</li> </ul> </aside> <aside> <h2>侧栏2</h2> <ul class="links"> <li>侧栏列表04</li> <li>侧栏列表05</li> <li>侧栏列表06</li> </ul> </aside> </div><!--sidebar结束--> </div><!--container结束--> <footer role="contentinfo" class="footer"><!--footer开始--> <p class="legal"><small>&copy;2017 Adeline zhang</small></p> </footer><!--footer结束--> </div><!--page结束--> </body>

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293

对旧版浏览器为Html5添加样式
HTML5 shiv
Modernizr
对默认样式进行重置或标准化
normalize
盒模型


背景(蓝色区域):会延伸到边框的后面,通常情况下仅在内边距所延伸到的区域可见,除非边框是透明或者半透明
1.内边距padding:内容区域与边框的距离,背景颜色会填充内容区域和内边距
2.外边距:元素与其他元素之间的空间
css的width:内容区域的宽度
浏览器显示的宽度:内容宽度+左右内边距+左右边框
这里写图片描述

默认盒模型、box-sizing:border-box盒模型

这里写图片描述

网址:Html5与Css3布局、盒模型(七) https://www.yuejiaxmz.com/news/view/170533

相关内容

浅谈移动网络中HTML5的应用前景
Html5
基于java+springboot的二手电子产品需求分析系统设计与实现
基于大数据的智慧交通拥堵预测与大屏可视化
家庭生活护理中心单页模板
利用css3修改input[type=radio]样式
塑料保鲜盒模型下载
内容loading加载后高度变化CSS3 transition体验优化 « 张鑫旭
基于Java+SpringBoot+Vue+HTML5膳食营养健康网站(源码+LW+调试文档+讲解等)/膳食搭配/营养建议/健康生活/网站推荐/营养学/饮食指南/健康饮食/营养食谱/膳食计划/健康膳食
基于Java+SpringBoot+Vue+HTML5校园便利平台(源码+LW+调试文档+讲解等)/校园服务/便利服务/学生优惠/校园生活/校园购物/校园外卖/校园快递/校园配送/校园超市/校园商城

随便看看