边框

solid实线 dotted虚线  dashed点线

盒子在页面中实际的宽高都是5部分组成

宽=borderleft+paddingleft+width+paddingright+borderright
  • 在块元素中宽度auto 适配到父元素,占满
  • 高度auto 由内容撑开

在文本或者行元素居中

  • 在他的块父元素上加text-align:center;
  • padding不能加负值
  • 行元素没有上下外间距

盒子模型

  • 内容content padding border margin

margin外间距

  • 块元素上下会合并
  • 行元素左右不会合并
  • 行元素不能加上下margin
  • margin可以设负值,padding不能设负值
  • margin:0 auto;
  • margin-top的bug

display显示

  • 将一个任意元素,转换为块元素
  • display: block;
  • 将一个任意块元素,转换为行元素
  • display: inline;
  • 讲一个任意元素,从页面上删除
  • display:none;
  • 将任意一个元素,隐藏
  • display:inline-block;

overflow溢出

  • hidden;隐藏
  • scroll;滚动条
  • auto;超出就有滚动条,不超出就没有
  • overflow-x:hidden;横向隐藏
  • overflow-y:hidden;纵向隐藏

textarea文本域

  • 设置宽高为最小宽高!
  • resize:both;全都能动
  • resize:none;固定大小,不能变了
  • resize:vertical;只能垂直的拖拽
  • resize:horizontal;只能水平拖拽

float浮动

  • 文档流中的元素看不到浮动的元素
  • 文字,图片,控件除外(进不到浮动元素下边)

浮动停止的条件

  • 紧贴浮动的兄弟元素或紧贴父元素边界时
  • body的直接子元素不能用浮动
  • 所有能写宽高的元素都要写宽高

解决办法

  • 父元素写死高度
  • 父元素加overflow:hidden;
  • 清除浮动所带来的影响 clear:both; /left/right

margin-top的bug

  • 现象:子元素加上margin-top,作用到了父元素身上
  • 原因:同时满足四条
  1. 父元素没有上边框
  2. 父元素没有上内间距
  3. 父元素没有浮动
  4. 子元素没有浮动

清除默认样式

body,p,pre,ul,ol,li,dl,dt,dd,form,input,h1,h2,h3,h4,h5,h6

{margin:0;padding:0;}

ul,li,ol,dl,dt,dd{list-style:none;}

a{text-decoration:none}

img{border:0;}

ev.stoppropagationt

边框,元素居中,盒子模型,margin,display,overflow,textarea,float,浮动停止条件,清除浮动影响,margin-top的bug,清除默认样式的更多相关文章

  1. 内联元素的盒子模型与文档流定位padding属性

            内联元素的盒子模型 1.内联元素不能设置width宽度和高度height span{width:200px ; height:200px}   与     span{width:100 ...

  2. CSS块级-内联元素,盒子模型

    CSS元素 元素分类和区别 常用的块状元素有: <div>.<p>.<h1>~<h6>.<ol>.<ul>.<li> ...

  3. 溢出处理、盒子模型、背景图片、float(浮动)

    一.overflow:溢出内容的处理     overflow:hidden;  溢出内容隐藏(在父元素内使用,可以清除子元素浮动对父元素的影响)    overflow:auto; 自动滚动(有溢出 ...

  4. #CSS的盒子模型、元素类型

    CSS的盒子模型.元素类型   本文首先介绍了CSS元素的统一内部结构模型,盒子模型:然后介绍了CSS元素基于不同分类标准定义的元素类型,包括基于不同内容设置方式定义的replaced元素和non-r ...

  5. CSS 盒子模型(Box model)中的 padding 与 margin

    本文将讲述 HTML 和 CSS 的关键—盒子模型 (Box model) .理解 Box model 的关键便是 margin 和 padding 属性,而正确理解这两个属性也是学习用 CSS 布局 ...

  6. CSS3与页面布局学习笔记(二)——盒子模型(Box Model)、边距折叠、内联与块标签、CSSReset

    一.盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin).边框(Border ...

  7. 深入了解CSS中盒子模型

    CSS中盒子模型介绍 什么是盒子? 盒子是用来存储物品,我们可以将盒子理解为酒盒,酒盒有什么组成的呢? 有酒可以喝.有填充物保护酒防止酒被摔坏.纸盒子. 我们怎么理解CSS中的盒子呢,CSS中盒子有什 ...

  8. CSS基础知识(颜色、伪类、盒子模型)

    6.设置颜色单位 L    普通英文单词 {color : 属性值red;} 此方法简单,便捷.但设置的颜色在不同浏览器中,可能显示的颜色出现差异 * 三原色 - 红.绿.蓝 L   颜色的八进制方式 ...

  9. CSS(六):盒子模型

    一.什么是盒子模型 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版. 从上图可以看到标准的盒子模型范围包括margin(外边距).border(边框).padding(内边距).con ...

随机推荐

  1. SDUT-2133_数据结构实验之栈与队列三:后缀式求值

    数据结构实验之栈与队列三:后缀式求值 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 对于一个基于二元运算符的后缀表示式 ...

  2. UIImageView xib里面拉伸图片技巧

    拉伸图片的时候代码里和xib里面的图片名字去掉@2x,但是原始图片文件得要xxx@2x.png The X and Y values seem to be the positions for the ...

  3. php实现第三方登录

    1. oAuth2.0原理 网站为了方便用户快速的登录系统,都会提供使用知名的第三方平台账号进行快速登录的功能,第三方登录都是基于oAuth2.0标准来实现的.下面详细分析[基于账号密码授权]和[基于 ...

  4. python基础之逻辑题(1)

    python基础之逻辑题(1) 1.用一行代码实现数值交换? 2.求结果--fromkeys? 3.1,2,3,4,5能组成多少个互不相同且无重复的三位数? 4.有两个字符串列表a和b,每个字符串是逗 ...

  5. STS Eclipse IDEA 指定启动JDK版本

    使用场景: 开发人员在自己的机器上可能装了多个版本的JDK,但是在环境变量中只能配置一个 JAVA_HOME ,so你的IDEA Eclipse 可能因为你在 JAVA_HOME 配置JDK1.8 以 ...

  6. @noi.ac - 507@ 二分图最大权匹配

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 有一天你学了一个能解决二分图最大权匹配的算法,你决定将这个算法应 ...

  7. @noi.ac - 506@ 强连通分量

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 有一天你学了一个叫能求出有向图中所有的强连通分量的算法,你决定将 ...

  8. SuperSocket 日志接口

    SuperSocket的日志功能非常简单,你几乎可以在任何地方都能记录日志. AppServer 和 AppSession 都有Logger属性, 你可以直接用它来记录日志. 以下代码演示了日志接口的 ...

  9. H3C 帧中继子接口

  10. mybatis 逆向工程(通过数据库表针对单表自动生成mybatis执行所需要的代码)

    mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo…),可以让程序员 ...