首页前端开发CSSCSS控制div显示

CSS控制div显示

时间2024-05-25 11:50:03发布访客分类CSS浏览95
导读:是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 固有的唯一格式表现。可以通过 的 class 或 id 应用额外的样式。 如下代码是CSS通过id设置每个div的宽高和背景色 Document...
  • 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是
    固有的唯一格式表现。可以通过
    的 class 或 id 应用额外的样式。
  • 如下代码是CSS通过id设置每个div的宽高和背景色
  • 
    
    
     
     Document
     
     #a {
        
     width: 200px;
        
     height: 100px;
        
     background: red;
    
     }
    
     #b {
        
     width: 200px;
        
     height: 100px;
        
     background: blue;
    
     }
    
     #c {
        
     width: 200px;
        
     height: 100px;
        
     background: green;
    
     }
    
     
    
    
     

    执行效果:

    浮动布局

    我们先写两个div设置上背景颜色看看效果

    
    
    
     
     Document
     
     #lside {
        
     height: 200px;
        
     background: red;
    
     }
    
     #rside {
        
     height: 200px;
        
     background: green;
    
     }
    
     
    
    
     
    我是左边
    我是右边

    上文也说ddiv的内容会自动地开始一个新行,所以想将两个div左右排列就要进行浮动布局

    我们分别在CSS中加上float属性

     
     #lside {
        
     height: 200px;
        
     background: red;
        
     float: left;
    
     }
    
     #rside {
        
     height: 200px;
        
     background: green;
        
     float: right;
    
     }
    
     
    

    效果如下图:

    清除浮动

    当有浮动布局和普通div共同存在时,会发生如下覆盖的情况

    
    
    
     
     Document
     
     #lside {
        
     height: 200px;
        
     background: red;
        
     float: left;
    
     }
    
     #rside {
        
     height: 300px;
        
     background: green;
        
     float: right;
    
     }
    
     #normal {
        
     height: 400px;
        
     background: blue;
    
     }
        
     
    
    
     
    我是左边
    我是右边
    我不设置浮动

    所以如果不想被覆盖,就要清除浮动

    在CSS中对普通元素设置clear属性

    当我们增加 clear: left; 时,代表不让左边浮动盖着自己

     #normal {
        
     height: 400px;
        
     background: blue;
        
     clear: left;
    
     }
        
    

    此时清除左浮的div就会贴着左浮的div下边显示,如图:

    同样的还可设置 clear: right; 代表不让右边浮动盖着自己;设置 clear: both; 代表不让浮动盖着自己。这里不做演示

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CSS控制div显示
本文地址: https://pptw.com/jishu/667728.html
Docker中如何使用私有仓库 Ubuntu系统上如何安装Docker

游客 回复需填写必要信息