HTML5布局总结篇

1.块级元素:<div>,<p>,<h>,<hr>等标签

总是从新的一行开始

高度,行高,内边距,外边距都是可以控制的

 2.行级元素:<span>,<a>,<img>,<input>

和其他的元素在同一行

高度,行高,内边距,外边距都是不可以改变的

 3.display的属性值:none, 
block,  inline, table ,inline-block

 4.visibility的属性值:visible,hidden,collapse

 5.display="none" 
visivility="hidden"的区别

前者不占用页面空间,后者是要占用页面空间的

  6.定位position的属性:相关属性top ,bottom,left,right    常用属性值aotu

7. z-index的属性:值越大,可表示显示的内容的位置越高

8.overfolow的属性:当元素的内容溢出区域的时发生的事情设置

属性值:hidden ,  visible, scroll,
auto

9.网页布局分为:自然布局,浮动布局, 定位布局

10.当一个元素被定义为浮动显示时,即定义为块状元素。并且该元素就会收缩自身体积为最小状态。所以,应该有个好的习惯即把浮动元素设置高和宽。如果没有设置,则元素会按照它所包含的内容大小来确定它的大小


11.当元素浮动后,周边的对象会自动环绕浮动元素周围,形成一种环绕关系。


12.块状元素之间的外边距会有重叠现象,但是浮动元素之间的外边距不会发声重叠现象。


13.浮动元素移动,上移:margin-top:-**; 下移:margin-botom:-*px,其他以此类推。


14.一般定位元素(绝对或是相对元素)都会覆盖在文档流对象之上。但是,select元素的窗口控件还不完全支持z-index


15.在css定位布局中,一般遵循“外部相对定位,内部绝对定位”


16.在body中设置min-width:760px,可以避免布局重叠现象。


17.浮动的元素会脱离普通流,是下一个元素会被覆盖,

注意:当下一个元素被覆盖的时候,应用使用clear属性,来清空浮动效果,查看到布局效果

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title>浮动布局</title>

        <style type="text/css">

            body{ margin: 0 auto;width: 1000px;align-content: center;}

            #div-1{width: 1000px; height: 30px;background-color: slateblue;margin: 3px auto;}

            #div-2{width: 1000px;height: 40px;background-color: forestgreen;margin: 1px auto;}

            #div-3{width: 590px;height: 400px;background-color: darkgoldenrod;float: left;margin:  3px auto5;}

            #div-4{width: 400px;height: 400px;background-color: darkmagenta; float: right;}

            #div-5{width: 1000px;height: 40px;background-color: deeppink;clear: both;}

        </style>

    </head>

    <body>

        <div id="div-1"></div>

        <div id="div-2"></div>

        <div id="div-3"></div>

        <div id="div-4"></div>

        <div id="div-5"></div>

    </body>

</html>
时间: 2024-10-14 20:24:40

HTML5布局总结篇的相关文章

css的入门——HTML5布局

HTML5布局 一直以来,网页设计人员都利用<div>元素将页面中的相关元素集中在一起(比如哪些组成页眉,文章,页脚,侧边栏的元素),并使用class或id特性来指定<div>元素在页面结构中的作用.HTML5引入了一组新的元素,这些元素允许你对页面的哥哥部分进行分割.它们的名称直接表明了其中包含的内容. 1.页眉和页脚 <header> <footer> <header>元素和<footer>元素可以用作: ①网站中出现的每个页面顶

Html5 布局方式

在Html5之前,统一采用的是Div+css的方式进行布局,但是却和开发人员的命名方式,喜好有关.在新的Html5中,布局却显得更加人性化,更易理解了.如增加了Header,Footer,Section,Aside标签,很容易一眼就知道对应的功能是什么.布局效果如下: 涉及的元素,说明如下:HTML5 提供的新语义元素定义了网页的不同部分: HTML5 语义元素 header 定义文档或节的页眉 nav 定义导航链接的容器 section 定义文档中的节 article 定义独立的自包含文章 a

【转】Android性能优化之布局优化篇

转自:http://blog.csdn.net/feiduclear_up/article/details/46670433 Android性能优化之布局优化篇 分类: andorid 开发2015-06-29 16:28 238人阅读 评论(0) 收藏 举报 性能布局viewStubinclude布局优化 目录(?)[-] Hierarchy View检测布局嵌套层次 显示GPU过度绘制 懒加载布局 ViewStub Android Lint 工具 怎样才能写出优秀的Android App,是

用仿ActionScript的语法来编写html5——第七篇,自定义按钮

第七篇,自定义按钮 这次弄个简单点的,自定义按钮.其实,有了前面所定义的LSprite,LBitmap等类,定义按钮就很方便了.下面是添加按钮的代码, function gameInit(event){ backLayer = new LSprite(); addChild(backLayer); btn01 = new LButton(new LBitmap(new LBitmapData(imglist["replay_button_up"])),new LBitmap(new L

BaseRecyclerAdapter之添加不同布局(优化篇)

由于之前发了篇「BaseRecyclerAdapter之添加不同布局(头部尾部)」收到了以下反馈,在此非常感谢,宝贵建议!希望加群多多提建议,让这个项目更加好用,帮助到更多人. 目前已优化:「GitHub源码地址」 效果如何? 优化前: public class MultipleItemAdapter extends BaseQuickAdapter<String> { private final int TEXT_TYPE = 1; private int mTextLayoutResId;

HTML5开发应用实战篇之网易微博

HTML5国内外越来越遭到互联网开发团队的青睐.国外.诺基亚斥巨资购得并打造的NOKIA MA P事务.国内的互联网巨头对这股大洋彼岸吹来的新web开发标准也相同感兴趣,谷歌兴味盎然地开发ChromeWebStore微软发布了支撑运用HTML5技能开发的IrishSpring主题网站.开端着手HTML5商品的试水. 期望与我们在HTML5开发环境中一起成长.网易微博iPhon渠道WebApp商品在2012年第一季度现已成功上线.现将此项目开发的经历教训共享给我们.人员装备 一.开发人员装备 商品

深入理解CSS网页布局-理论篇

在CSS网页开发布局中,需要对浮动和定位有深刻的理解才能在开发中游刃有余. 基于此,在博客园中做了本篇总结,这些总结来自实践经验和阅读一些书籍后的理解总结,主要内容为浮动,清除浮动,定位. (可点击屏幕左边的目录查阅) 一. float属性深入理解 首先简单布局一下,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css Test</ti

精通移动端布局 - 概念篇 -

本文大多数的内容基本都是从多篇博客或相关文章中进行筛选,提炼出来,原本我也想用我匮乏的语言来描述,但是发现别人已经总结的更好了,所以...我还是乖乖的站在巨人的肩膀上吧~~ 完整目录: 基本概念    物理像素    设备独立像素    CSS 像素    PPI的概念    DPR的概念    缩放的概念    viewPort 的概念    viewport 渲染流程    Meta 标签说明 移动端布局实践    混合方式    REM 方式        响应式        JS自动换

用仿ActionScript的语法来编写html5——第五篇,Graphics绘图

canvas本身就是一个Graphics,可以直接进行绘图在actionscript里面,每个Sprite都有一个Graphics,Shape我先不考虑了,它更容易实现些,在Html5中,绘图都是绘在同一个canvas上面的,所以我们现在需要考虑两个问题,1,如何把每个Sprite里的Graphics在不同的时刻,画在同一个地方2,因为我们现在在不停的刷新页面,所以如果我们用Graphics绘图,那么它也需要不断的刷新 那我现在依然先假设,每一个Sprite储存的Graphics,只保存一些绘图