【前端】CSS3学习笔记(四)——浮动

  • A+
所属分类:Web前端
摘要

【狂神说Java】CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili本文作者:双份浓缩馥芮白


✨课程链接

【狂神说Java】CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili

✨学习笔记

display

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title>  <!--    display:         block 块元素         inline 行内元素         inline-block 是块元素 但是可以内联 在一行!         none 消失!         -->  <!--    可以实现行内元素排列方式 大部分情况下是使用float-->      <style>         div{             width: 100px;             height: 100px;             border: 1px solid red;         }         span{             width: 100px;             height: 100px;             border: 1px solid red;             display: inline-block;         }     </style>  </head> <body>      <div>         <p>块级元素:独占一行</p>         <p>h1~h6 p div 列表...</p>     </div>      <div>         <p>行内元素:不独占一行</p>         <p>span a img strong...</p>         <p>行内元素可以被包含在块级元素中 反之不行</p>     </div>      <div>div块元素</div>     <span>span行内元素</span>  </body> </html> 

float

div{     margin: 10px;     padding: 5px; } #father{     border: 1px black solid;     /*overflow: hidden;*/ } #father:after{     content: '';     display: block;     clear: both; } .layer01{     background: rebeccapurple;     display: inline-block;     float: left; } .layer02{     background: red;     display: inline-block;     float: left; } .layer03{     background: blue;     display: inline-block;     float: left;     /*浮动情况下保持块元素*/     clear: both; } /* clear right 右侧不允许有浮动元素 clear left  左侧不允许有浮动元素 clear both  两侧不允许有浮动元素 clear none */ .layer04{     background: yellow;     display: inline-block;     float: left;     clear: both; } .clear{     clear: both;     margin: 0;     padding: 0; } 
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>浮动</title>     <link href="css/style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="father">     <div class="layer01"><img src="images/1.jpg" alt="【前端】CSS3学习笔记(四)——浮动" alt="">左浮</div>     <div class="layer02"><img src="images/2.png" alt="【前端】CSS3学习笔记(四)——浮动" alt="">左浮</div>     <div class="layer03"><img src="images/3.png" alt="【前端】CSS3学习笔记(四)——浮动" alt="">左浮</div>     <div class="layer04">         浮动的盒子可以向左浮动 也可以向右浮动 直到它的外边缘碰到包含框或另一个浮动盒子为止     </div>  <!--    <div class="clear"></div>-->      <div>         <h2>父级边框塌陷问题</h2>         <ul>             <li>增加父级元素高度<br>(简单 元素假设有了固定的高度 就会被限制)</li>             <li>增加一个空的div标签 清除浮动<br>(简单 代码中尽量避免空div)</li>             <li>在父级元素中增加一个overflow: hidden;<br>(简单 下拉的一些场景避免使用)</li>             <li>在父类添加一个伪类 after(写法稍复杂 没有副作用 推荐使用)</li>         </ul>     </div> </div> </body> </html> 

overflow

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title>      <style>         #content{             width: 200px;             height: 150px;             overflow: scroll;         }     </style>  </head> <body>     <div id="content">         <img src="images/1.jpg" alt="【前端】CSS3学习笔记(四)——浮动">         <p>滚动条:overflow: scroll;</p>     </div> </body> </html> 

对比

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title> </head> <body>      <div><h2>对比</h2>         <ul>             <li>display<br>&nbsp;方向不可以控制</li>             <li>float<br>&nbsp;浮动起来的话会脱离标准文档流</li>         </ul>     </div>  </body> </html> 

⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/14981128.html

版权所有,如需转载请注明出处。