zoukankan      html  css  js  c++  java
  • 浮动、盒模型

    二、浮动属性
    语法:float:none(没有浮动)/left(左浮动)/right(右浮动);
    有三种情况float不生效
    1)只给一个元素加了float时;
    2)当宽+宽大于父级元素的宽时;
    3)单词写错;
    说明:浮动对象会向左或者向右移动直到遇到边框(border)、内补丁(padding)、外补丁(margin)或者另一个块元素为止。
    清除浮动属性
    clear:left/right/both(两侧)
     
    盒模型
    一、盒模型的概念和组成
    盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间,即都包含边框、边界、补白、内容区,这就是盒模型。
    二、padding的使用方法
    填充:padding,在设定页面中一个元素内容到元素的边缘(边框)之间的距离,也称补白。
    写法:padding的属性值的4种方式:
    四个值:上右下左{padding:10px 20px 30px 40px;}
    三个值:上 左右 下{padding:10px 20px 30px;}
    二个值:上下 左右{padding:10px 20px ;}
    一个值:四个方向{padding:2px;} 定义元素四周填充都为2px
     
    说明:可单独设置一方向填充,如:padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;
    用法:
    1)用来调整内容在容器中的位置关系
    2)用来调整子元素在父元素中的位置关系
    注:padding属性需要添加在父元素上。
    三、margin的使用方法
    边界:margin,在元素外边的空白区域,被称为边距(边界)。
    margin值的作用:控制同辈元素之间的位置关系;
    margin:0 auto;  定义元素在浏览器中横向居中
    margin可写负值
    四、border(边框)的使用方法
    作用:网页中很多修饰性的线条都是由边框来实现;
    边框宽度:border-2px;
    边框样式:border-style:solid(实线)/dotted(点)/dashed(虚线)/double(双边线)/none(取消边框)
    边框颜色:border-color:#ff0f0f;
    缩写:border:1px solid #f00;
    可单独设置一方向边框,
    如:border-bottom:边框宽度 边框风格 边框颜色; 底边框
    border-left:边框宽度 边框风格 边框颜色; 左边框
    border-right:边框宽度 边框风格 边框颜色; 右边框
    border-top:边框宽度 边框风格 边框颜色; 上边框
     
    盒子的实际大小
    宽=左右margin+左右border+左右padding+width
    高=上下margin+上下border+上下 padding+height
    例如:一个盒子的margin为20px,border为1px,padding为10px,content的宽为200px,高为50px
     
    背景色可以延伸到border区域
  • 相关阅读:
    Trying to get property 'art_id' of non-object
    isset和empty以及is_null区别
    redis异步处理
    redis 基本使用
    nodejs (下)(设置响应参数)
    轮询技术
    mysql优化(下)
    108. Convert Sorted Array to Binary Search Tree
    148. Sort List
    236. Lowest Common Ancestor of a Binary Tree
  • 原文地址:https://www.cnblogs.com/dxiaofei/p/5994602.html
Copyright © 2011-2022 走看看