一、边框属性

  作用:给元素加上一个边框
  第一种:
    border-top
    border-bottom
    border-left
    boder-right
    三个属性值: 粗细 线型 颜色
  第二种:
    border :粗细 线型 颜色

     整个边框部分的调整。

    透明色:transparent

    允许你为元素添加圆角边框的属性:border-radius

    border-style的常见属性值:

描述
 none 定义无边框。
hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted 定义点状边框。在大多数浏览器中呈现为实线。
dashed 定义虚线。在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线。双线的宽度等于 border-width 的值。

    

  二、轮廓
    作用:绘制于元素周围的一条线,位于边框外

     用法跟border一样

    属性: 粗细 线型 颜色
      outline-width: 20px;
      outline-style: solid;
      outline-color: red;

  三、元素的分类
    块级元素:独占一行,对宽高设置有效,如果我们不给宽度的话,撑满整行,如果不给高度,高度会随着内容的变化而变化
    行内元素:设置宽高是无效的,不独占一行多个标签是可以同时存在一行的。完全是靠内容撑开的。
    行内块元素:不是独占一行,设置宽高有效,并且可以多个标签存在一行。
    可以使用 display 来改变元素的分类

      display的常见属性值:

描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
table-row 此元素会作为一个表格行显示(类似 <tr>)。
table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
table-column 此元素会作为一个单元格列显示(类似 <col>)
table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
table-caption 此元素会作为一个表格标题显示(类似 <caption>)
inherit 规定应该从父元素继承 display 属性的值。

  四、盒子模型

盒子模型的构成部分

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

    组成: 内容 内边距 边框 外边距
    边框:border
    内边距:padding 边框和内容之间的距离
    padding  存在一个值 上下左右都是改值
        存在两个值时分别对应     上下一个值 左右一个值
        存在三个值时分别对应 上 左右 下
        存在四个值时分别对应 上右下左
    可以单独的去设置 例如 padding-top
    外边距:margin 元素和元素之间的距离

    用法同padding,它改变的是外边距

最新文章

  1. Excel基础
  2. hibernate基础dao类
  3. UE4 Windows平台部署游戏到IOS 第一部分
  4. edwin报警和监控平台开源了(python源码)
  5. html5:地理信息 LBS基于地理的服务和百度地图API的使用
  6. 分布式系统开发的一些相关理论基础——CAP、ACID、BASE
  7. 用C++,调用浏览器打开一个网页
  8. Ch2.Making Reconmmendation in PCI
  9. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室 实战系列。开源啦!!!
  10. Socket编程学习之道:揭开Socket编程的面纱
  11. c++ 输入一行字符串
  12. 【转】Android 源码编译make的错误处理--不错
  13. LightOJ_1248 Dice (III)
  14. 转:Eclipse Kepler已支持Java 8
  15. SpringMVC(转)
  16. ArcGIS制图表达Representation-规则和几何效果
  17. BZOJ_1042_[HAOI2008]硬币购物_容斥原理+背包
  18. ORACLE中如何查找定位表最后DML操作的时间小结
  19. python入门day01
  20. mybatis error

热门文章

  1. CSS给元素清除浮动影响的方法,--最全四种方法
  2. Internet History,Technology,and Security - History Through Supercomputing(Week2)
  3. 基于webpack实现多html页面开发框架八 html引入图片打包和公共页面模块复用
  4. 详解OS X和iOS图像处理框架Core Image
  5. react-native scrollview触摸滚动事件
  6. 2019ICPC 上海网络赛 G题 Substring(哈希)
  7. Swift Playground词法分析器DEMO
  8. Bean 字段复制利器 MapStruct
  9. 【Web技术】399- 浅谈前端代码加密
  10. K3cloud、erp系统实时滚动展示未处理数据,监控投诉处理进度