app开发定制h5的div布局详解

app开发定制在实际的网页开发中,app开发定制网页的整体部分一般是由divapp开发定制标签来进行布局的。app开发定制那么在使用divapp开发定制布局之前就要了解div的属性

divapp开发定制是块级元素 app开发定制块级元素在页面中的独占一行 默认情况下的高度由里面的内容决定。由于块级元素独占一整行 那么使用div进行布局的话 div和div之间是上下排列的 

还有块级元素之间不仅能套入行内元素 还可以嵌入块级元素  但在嵌入块级元素的时候 由于块级元素的默认属性 它们之间是呈现上下排列的 所以就需要使用浮动

如图所示,该页面的整体结构的搭建是使用div搭建的。主要有一个大的整体的div 然后这个最大的div下有三个小的div 分别是头部 中部 底部 而在中部的div中还有三个小div

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style type="text/css">
  9. .container{
  10. width: 1000px;
  11. height: 880px;
  12. border: 1px solid red;
  13. margin: 0px auto;
  14. background-color: rgb(233, 213, 213);
  15. }
  16. /* 设置头部样式 */
  17. .title{
  18. width: 950px;
  19. height: 100px;
  20. border: 1px solid red;
  21. margin: 10px auto;
  22. background-color: pink;
  23. }
  24. /* 设置导航样式 */
  25. .nav{
  26. width: 950px;
  27. height: 120px;
  28. margin: 10px auto;
  29. background-color: red;
  30. }
  31. /* 设置主体内容样式 */
  32. .content{
  33. height: 500px;
  34. width: 950px;
  35. background-color: lightblue;
  36. margin: 10px auto;
  37. }
  38. /* 设置主体内容左列的样式 */
  39. .content .demo1{
  40. width: 200px;
  41. height: 100%;
  42. /*高度设置为100%的时候表示占满容器 那么后期就无法设置该盒子的上外边距和下外边距
  43. 但是可以设置px为单位作高度 只要不把父容器占满即可
  44. */
  45. background-color: yellow;
  46. margin-right: 20px;
  47. float: left;
  48. }
  49. /* 设置主体内容的中间的内容的样式 */
  50. .content .demo2{
  51. width: 400px;
  52. height: 100%;
  53. background-color: lightcoral;
  54. float: left;
  55. margin-right: 20px;
  56. }
  57. /* 设置主体内容右列的样式 */
  58. .content .demo3{
  59. width: 310px;
  60. height: 100%;
  61. background-color: lightgreen;
  62. float: right;
  63. }
  64. /* 设置底部 */
  65. .bottom{
  66. width: 950px;
  67. height: 100px;
  68. background-color: lightslategray;
  69. margin: 0px auto;
  70. }
  71. </style>
  72. </head>
  73. <body>
  74. <div class="container">
  75. <div class="title">这是头部</div>
  76. <div class="nav">这是导航</div>
  77. <div class="content">
  78. <div class="demo1">主体内容的左列</div>
  79. <div class="demo2">主体内容的中间内容</div>
  80. <div class="demo3">主体内容的右列</div>
  81. </div>
  82. <div class="bottom">这是底部</div>
  83. </div>
  84. </body>
  85. </html>

  

最终代码如上所示,在实际搭建下,除了中间的div的搭建需要用到浮动,其它的div只要定义了宽高,然后使用margin: 0px auto;即可实现在整个父级元素内水平居中显示

中部的三个小div的则需要使用float的浮动去实现,

  1. /* 设置主体内容样式 */
  2. .content{
  3. height: 500px;
  4. width: 950px;
  5. background-color: lightblue;
  6. margin: 10px auto;
  7. }
  8. /* 设置主体内容左列的样式 */
  9. .content .demo1{
  10. width: 200px;
  11. height: 100%;
  12. /*高度设置为100%的时候表示占满容器 那么后期就无法设置该盒子的上外边距和下外边距
  13. 但是可以设置px为单位作高度 只要不把父容器占满即可
  14. */
  15. background-color: yellow;
  16. margin-right: 20px;
  17. float: left;
  18. }
  19. /* 设置主体内容的中间的内容的样式 */
  20. .content .demo2{
  21. width: 400px;
  22. height: 100%;
  23. background-color: lightcoral;
  24. float: left;
  25. margin-right: 20px;
  26. }
  27. /* 设置主体内容右列的样式 */
  28. .content .demo3{
  29. width: 310px;
  30. height: 100%;
  31. background-color: lightgreen;
  32. float: right;
  33. }

如上所示,中部内容三个小div需要用到浮动,以为块级元素之间的默认排序是上下方向的排序。而在最终的效果图中都是在同一行内排序,所以这里可以使用左浮动来实现 给三个div分别使用float: left;方法即可。因为使用浮动就会存在浮动塌陷,所以需要消除浮动塌陷

消除浮动塌陷的三种方法

1.给父级元素定义高度

2.给父级元素使用overflow: hidden;方法消除浮动塌陷

3.使用clear: both;方法消除浮动塌陷

我们这里使用消除浮动塌陷的方法是给父级元素添加高度值 所以在对子级元素使用浮动的时候就不会出现浮动塌陷

像这种情况多个小div在一个大div呈一行排序的情况一般使用的都是左浮动 如果最后一个元素即使使用了左浮动但是依然在下面 那么可以给它尝试使用一下右浮动 使它靠右浮动即可实现

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发