首页前端开发CSSHTML的组成部分、DIV+CSS布局

HTML的组成部分、DIV+CSS布局

时间2024-05-25 15:34:03发布访客分类CSS浏览89
导读:HTML的组成部分 dtd部分:文档类型说明,声明版本、标准 header部分:给机器看的 body部分:给人看的 CSS控制div显示 是一个块级元素。这意味着它的内容自动地开始一个新行。实际...

HTML的组成部分

  • dtd部分:文档类型说明,声明版本、标准

  • header部分:给机器看的
  • body部分:给人看的

CSS控制div显示

  • 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是
    固有的唯一格式表现。可以通过
    的 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下边显示,如图:

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


若转载请注明出处: HTML的组成部分、DIV+CSS布局
本文地址: https://pptw.com/jishu/667840.html
python打印列表的方法是什么 美国服务器磁盘阵列RAID的优点是什么

游客 回复需填写必要信息