CSS-浮动

绝地灬酷狼 2022-05-03 03:28 379阅读 0赞

1.浮动(float)的基础知识
float:left;向左浮动
float:right;向右浮动
float:none;元素不浮动
float:inherit;从父级继承浮动
浮动就是让元素可以向左或向右移动直到他的外边距其父级的内边距或者上一个元素的外边距。浮动的元素不会遮住文字,文字会自动环绕在图片四周,所以我们可以通过浮动设置文字环绕效果
浮动特点
1.如果浮动元素上边是一个没有浮动的块元素则浮动元素不会超过块元素

  1. <head>
  2. <style type="text/css">
  3. *{
  4. margin:0px;
  5. padding:0px;
  6. }
  7. .box1{
  8. width:50px;
  9. height:50px;
  10. background-color:#C63;
  11. }
  12. .box2{
  13. width:50px;
  14. height:50px;
  15. background-color:#0F6;
  16. float:right;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div class="box1"></div>
  22. <div class="box2"></div>
  23. </body><!-- 主体 -->

效果
效果图
2.浮动的元素不会超过他上边的兄弟元素最多一边齐

  1. <style type="text/css">
  2. *{
  3. margin:0px;
  4. padding:0px;
  5. }
  6. .box1{
  7. width:50px;
  8. height:50px;
  9. background-color:#C63;
  10. float:left;
  11. }
  12. .box2{
  13. width:50px;
  14. height:50px;
  15. background-color:#0F6;
  16. float:right;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div class="box1"></div>
  22. <div class="box2"></div>
  23. </body><!-- 主体 -->

效果如下
效果图

3.浮动以后元素就脱离文档流了,此时块级元素会变成内联元素宽度和高度都会被内容撑开,内联元素会变成块级元素
4.div布局实例

  1. <!-- 声明部分 -->
  2. <!doctype html>
  3. <html>
  4. <head><!-- 头部 -->
  5. <meta charset="utf-8">
  6. <title>div布局</title><!-- 标题 -->
  7. <style type="text/css">
  8. <!--清除默认样式-->
  9. *{
  10. margin:0px;
  11. padding:0px;
  12. }
  13. .header{
  14. background-color:#3FC;<!--设置背景颜色-->
  15. width:800px;<!--设置宽度-->
  16. height:50px;<!--设置高度-->
  17. margin:20px auto;<!--设置元素水平居中-->
  18. }
  19. .content{
  20. width:800px;
  21. height:600px;
  22. background-color:#F66;
  23. margin:20px auto;
  24. }
  25. .content-left{
  26. width: 100px;
  27. height: 600px;
  28. background-color:#0F0;
  29. float:left;<!--向左浮动-->
  30. }
  31. .centent-body{
  32. width: 600px;
  33. height: 600px;
  34. background-color:#06C;
  35. float:left;
  36. }
  37. .box1{
  38. width:150px;
  39. height:250px;
  40. background-color:#C63;
  41. float:left;
  42. margin-right:50px;<1--设置右外距-->
  43. margin-left:25px;
  44. }
  45. .box2{
  46. width:150px;
  47. height:250px;
  48. background-color:#C63;
  49. float:left;
  50. margin-right:50px;
  51. }
  52. .box3{
  53. width:150px;
  54. height:250px;
  55. background-color:#C63;
  56. float:left;
  57. margin-right:25px;
  58. }
  59. .box4{
  60. width:150px;
  61. height:250px;
  62. background-color:#639;
  63. float:left;
  64. margin:50px 50px 10px 25px;
  65. }
  66. .box5{
  67. width:150px;
  68. height:250px;
  69. background-color:#639;
  70. float:left;
  71. margin:50px 50px 10px 0px;
  72. }
  73. .box6{
  74. width:150px;
  75. height:250px;
  76. background-color:#639;
  77. float:left;
  78. margin:50px 25px 10px 0px;
  79. }
  80. .content-right{
  81. width: 100px;
  82. height: 600px;
  83. background-color:#F30;
  84. float:left;
  85. }
  86. .footer{
  87. width:800px;
  88. height:50px;
  89. background-color:#6CF;
  90. margin:20px auto;
  91. }
  92. </style>
  93. </head>
  94. <body>
  95. <div class="header"></div>
  96. <div class="content">
  97. <div class="content-left"></div>
  98. <div class="centent-body">
  99. <div class="box1"></div>
  100. <div class="box2"></div>
  101. <div class="box3"></div>
  102. <div class="box4"></div>
  103. <div class="box5"></div>
  104. <div class="box6"></div>
  105. </div>
  106. <div class="content-right"></div>
  107. </div>
  108. <div class="footer"></div>
  109. </body><!-- 主体 -->
  110. </html>
  111. 效果图如下:建立自己多练练div布局,div布局说简单点就是摆放盒子至于怎么摆放我会在后续文章中持续更新!!!

效果图

发表评论

表情:
评论列表 (有 0 条评论,379人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CSS 浮动

    文章目录 一、为什么需要浮动 二、什么是浮动 三、浮动特性 1.脱离标准流 2.一行内显

    相关 CSS浮动

    浮动元素脱离文档流 使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在该元素的周围。 <pre style=

    相关 css学习_css浮动

    1、文档流介绍 网页布局的核心就是利用css来摆放盒子, 把盒子摆放在合适的位置。 css的定位机制有以下3种(网页布局一般需要3种搭配使用): a、普通流(标准流)

    相关 css浮动

    css浮动和清除浮动 在写页面的过程中,浮动是大家经常用的属性,在好多的排版布局中都是用的浮动; 定义:使元素脱离文档流,按照指定的方向移动,直到边缘碰到包含框或者另一个