zoukankan      html  css  js  c++  java
  • css 区块与盒子模型

    一.区块知识点

    两种隐藏方式:
    display:none;隐藏(不占位置)
    visibility:hiddden;隐藏(占位置)

    三种标签模式:display
    块标签(block): 默认占一行 默认宽高为0 可以设置宽度和高度
    行内块标签(inline-block): 不占一行 可以设置宽度和高度
    行内标签(inline): 不占一行 不可以设置宽度和高度 宽高根据内容来<span></span>

    层:z-index 数字越大越在上层(前面)

    position:定位 连用:z-index、top、left、right、bottom
    fixed 绝对定位: 相当于页面(窗口)定位,自身位置消失 默认位置左上角 z-index
    relative: 相对定位 相当于自身定位 自身位置不消失
    absolute 绝对定位: 相当于最近的有position样式的父标签定位,最外层body,自身位置消失,默认位置不变(不设上下左右)

    例-代码:

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 <style>
     7     div{
     8         background: red;
     9         width: 150px;
    10         height: 150px;
    11         margin-top: 10px;
    12     }
    13     .a25{
    14         background: blue;
    15         width: 50px;
    16         height: 50px;
    17         position:fixed;
    18         top: 10px;
    19         left: 50px;
    20          
    21     }
    22     
    23 </style>
    24 </head>
    25 
    26 <body>
    27 <div>123
    28      <div class="a25">
    29          456
    30      </div>
    31  </div>
    32  <div>123</div>
    33  <div>123</div>
    34  <div>123</div>
    35 
    36 </body>
    37 </html>
    View Code

    效果图:

    二、盒子模型
    padding:内边距
    boder:边框
    magin:外边距

    border-top 上
    boder-right 右
    border-buttom 下
    boder-left 左
    border:宽度 样式 颜色
    box-sizing:border-box 格式尺寸

    padding:(上下左右)
    padding:(上下)(左右)

    浮动:float:left right
    注意:外层加标签(想要谁浮动外层加标签)并且给定区域(设定宽度和高度)

    外阴影度:box-shadow:水平 垂直 模糊度 延展度 颜色
    内阴影度:box-shadow:水平 垂直 模糊度 延展度 颜色+inset
    方框圆角:border-radius:方框圆角 值越大框越圆 10px
    居中:magin:0 auto;

    例-代码:

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 <style>
     7     body{
     8         margin:8px
     9         
    10     }
    11     .a1{
    12         border:1px solid red;
    13         width: 600px;
    14         height: 400px;
    15         position: relative;
    16     }
    17     .a2{
    18         border: 1px solid blue;
    19         width: 280px;
    20         height: 200px;
    21         margin-top: 100px;
    22         margin-left:50px;
    23         display: inline-block;
    24         background-color: azure;
    25         position: absolute;
    26     }
    27     .a3{
    28         border: 1px solid rgba(18,13,13,1.00);
    29         width: 160px;
    30         height: 130px;
    31         position: absolute;
    32         margin-left: 380px;
    33         margin-top: 130px;
    34         display: inline-block;
    35         background-color: darkblue;
    36     }
    37 </style>
    38 
    39 </head>
    40 
    41 <body>
    42 
    43 
    44 <div class="a1">
    45     <div class="a2"></div>
    46     <div class="a3"></div>
    47 </div>
    48 </body>
    49 </html>
    View Code

    效果图:

  • 相关阅读:
    【Linux开发】Linux磁盘管理
    【Qt开发】QThread中的互斥、读写锁、信号量、条件变量
    【Qt开发】QThread中的互斥、读写锁、信号量、条件变量
    【Qt开发】设置中心窗口 setCentralWidget
    【Qt开发】设置中心窗口 setCentralWidget
    【Qt开发】QT样式表单 qss的样式优化
    【Qt开发】QT样式表单 qss的样式优化
    【Qt开发】foreach用法
    【Qt开发】foreach用法
    【Qt开发】设置Qt应用程序图标
  • 原文地址:https://www.cnblogs.com/1301694f/p/8120372.html
Copyright © 2011-2022 走看看