盒子模型

1.框模型

框:页面上所有元素都可以称为“框”

框模型:(BOX Model),又称盒子模型

定义框处理元素内容、内边距padding、外边距margin、边框的样式border

外边距margin

margin-方向:
        margin-left:
        margin-right:
        margin-top:
        margin-bottom:

不定义方向 一个值 默认四个方向一样;  两个值  第一个  左右   第二个  上下 ; 三个不常见 ;  四个值  左  上   右    下

左右外边距设置为auto时,当前的块级元素会居中显示

内边距padding

padding-方向:

padding-left
        padding-right:
        padding-top:
        padding-bottom:

不定义方向 一个值 默认四个方向一样;  两个值  第一个  左右   第二个  上下 ; 三个不常见 ;  四个值  左  上   右    下

边框的样式border

border-方向:

  border-left
        border-right:
        border-top:
        border-bottom:

不定义方向 一个值 默认四个方向一样;  两个值  第一个  左右   第二个  上下 ; 三个不常见 ;  四个值  左  上   右    下

注意:
1.有些块级元素会存在默认外边距   如  body   h1~h6   p
2、垂直外边距合并
    两个垂直外边距相遇时,将会合成一个外边距。最终外边距的值是两者中 边距较大的的值。

3、背景图片
    属性:background-image
    取值:url(图像路径)
        background-image:url("");

1、背景重复
        默认情况,背景图会在水平和垂直两个方向都出现重复的效果(平铺)
        属性:background-repeat
        取值:
        repeat :默认值,水平垂直平铺
        repeat-x : 水平平铺
        repeat-y : 垂直平铺
        no-repeat : 不平铺(用的最多)
2、背景图片固定
    属性:background-attachment
    取值:

fixed,背景图像固定
    3、背景定位
    改变背景图像在元素中的位置
    属性:background-position
    取值:
    x y :x表示水平方向移动距离,+向右,-向左,y表示垂直方向移动距离,+向下,-向上
    x% y% :
    0% 0% : 显示在元素的左上方
    100% 100% : 显示在元素的右下方
    50% 50% : 居中
    left :靠左
    right:靠右
    center :将元素显示在水平或垂直方向的中间
    top:靠上
    bottom:靠下
    background-position:left top;
    background-position:top left;
    background-position:center;

4、文本格式化    
    
    1、指定字体
    font-family:选择字体格式
    font-family:"microsoft yahei","arial","verdana";
    2、字体大小
    font-size:value;  
    
    font-size:12px;
    3、字体加粗      normal正常  
    font-weight:normal / bold ;  
    400 - 900
    4、字体样式(斜体)   i
    font-style:normal/italic;
    5、小型大写字母   font-variant字体型状
    font-variant:normal/small-caps;
    6、字体属性
    font:font-style font-variant font-weight font-size font-family;
    常用方式:
    font:font-size font-family;
    font:12px "微软雅黑",arial,verdana;

  

学习 day4 html 盒子模型的更多相关文章

  1. javascript基础学习系列-DOM盒子模型常用属性

    最近在学习DOM盒子模型,各种属性看着眼花缭乱,下面根据三个系列来分别介绍一下: client系列 clientWidth :width+(padding-left)+(padding-right)— ...

  2. [CSS3] 学习笔记--CSS盒子模型

    1.CSS盒子模型概述 盒子模型的内容范围包括:margin(外边距).border(边框).padding(内边距).content(内容)部分组成. 2.内边距 内边距在content外,bord ...

  3. HTML学习笔记 w3sCss盒子模型(阴影)(div的一些使用)案例 第十节 (原创) 参考使用表

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. CSS学习笔记07 盒子模型

    1.盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. ...

  5. CSS学习笔记:盒子模型

    盒子模型(CSS basic box model):When laying out a document, the browser's rendering engine represents each ...

  6. 1.26学习总结——css盒子模型

    CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的H ...

  7. CSS基础学习-8.CSS盒子模型_标准盒子&&9.CSS怪异盒子

    怪异盒模型 box-sizing:content-box;/*正常盒模型,默认值*/ box-sizing:border-box:/*怪异盒模型,固定了盒子的大小,无论是否添加内边距还是边框,盒子的大 ...

  8. HTML学习笔记 w3sCss盒子模型应用案例(div布局) 第十一节 (原创) 参考使用表

    * { margin: 0px; padding: 0px; } .top { width: 100%; height: 50px; background-color: antiquewhite; } ...

  9. 学习css盒子模型

    在这一周,我学习了css,在没有学习css之前,我一直都觉得布局很难,样式特别难调,但是学习了css盒子模型之后我就觉得欸,其实还挺简单的,下面就来看看我学习的css吧. CSS 盒子模型(Box M ...

随机推荐

  1. Spring+Mybatis多数据源的一种实现方式,支持事务

    最近一个项目用到了多个数据库,所以需要实现动态切换数据源来查询数据,http://www.cnblogs.com/lzrabbit/p/3750803.html这篇文章让我受益匪浅,提供了一种自动切换 ...

  2. linux下Clang和gcc的区别

    Clang 比 GCC 编译器的优势: 编译速度更快 编译产出更小 出错提示更友 好,比如 clang 在编译过程可以直接指出相对简单的出错位置以及它 “ 认为 ” 正确的方式 . 内置有静态分析工具 ...

  3. java并发之CyclicBarrier

    一.CyclicBarrier简述 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point).在涉及一组固定大小的线程的程序中,这些线程必须不时地互 ...

  4. 写个批处理脚本来帮忙干活--遍历文件夹&字符串处理

    这次打算写几篇关于脚本方面的博客,主要是记录一下 Gradle 脚本和批处理脚本的一些写法,方便后续查阅. 前言 平常开发过程中,一些较为重复的手工性工作,如果能让脚本来帮忙处理,自然是最好的,刚好之 ...

  5. binlog——逻辑复制的基础

    Ⅰ.binlog定义和作用 1.1 定义 记录每次数据库的逻辑操作(包括表结构变更和表数据修改) 包含:binlog文件和index文件 1.2 作用 复制:从库读取主库binlog,本地回放实现复制 ...

  6. Heroku创始人Adam Wiggins发布十二要素应用宣言

    Heroku是业内知名的云应用平台,从对外提供服务以来,他们已经有上百万应用的托管和运营经验.前不久,创始人Adam Wiggins根据这些经验,发布了一个“十二要素应用宣言(The Twelve-F ...

  7. TCP入门与实例讲解

    内容简介 TCP是TCP/IP协议栈的核心组成之一,对开发者来说,学习.掌握TCP非常重要. 本文主要内容包括:什么是TCP,为什么要学习TCP,TCP协议格式,通过实例讲解TCP的生命周期(建立连接 ...

  8. javascript执行上的一点总结

    今天在为软件工程的的作业准备的时候发现代码执行上的一些问题,暴露了我的一些缺陷,先上代码 <html> <head> <script type="text/ja ...

  9. 我们的java基础到底有多差 一个视频引发的感想

    以此文来警示自己. 大三要结束了. 我从大一下学期开始接触java,两年半了,期间有很努力的自学,也参与了一下项目,满以为自己的java基础应该不错,但今天在网上看了一个视频才发现自己学的是多么的&q ...

  10. 13.app后端为什么要用到消息队列

    很多没有实际项目经验的小伙伴,对消息队列系统非常陌生,看着很多架构的介绍中,都提到消息队列.但是,不知道为什么要用消息队列?什么是消息队列?常见的消息队列产品有哪些? 通过阅读本文,帮你解开以上的疑惑 ...