(1) margin负值能让没有宽度的盒子变大。

  对于有宽度的盒子,没有浮动,只有margin-top 和margin-left 有效;如果浮动,margin-浮动方向 有效,-top有效,margin-bottom 无效。(不可能设置一个margin-bottom或者right=0px  盒子就到边上了,如果这样哪就差不多成定位了)

(1.1)margin的问题:

  margin-top的拖拽:子级的margin-top给了父级
    解决: 给父级加上边框
    给父级加overflow:hidden;
    用父级padding-top代替子级的margin-top

  margin的合并:
    解决:写一个方向

(1.1)清浮动三种方法:

  1.给父级加overflow:hidden;
  2.给浮动元素同级加空div div{clear:both;}
  3.给父级加类名clearfix
    .clearfix:after{content:''; display:block; clear:both;}

(1.2)浮动特性:

  浮动有方向
  宽度靠内容撑大(前提是没有设置宽度)
  父级宽度不够,子级掉下来
  半脱离文档流
  行内变成块
  顶对齐
  文本环绕

(1.3)块与行内:

  块标签:div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd

  特性:
  独占一行
  不受空格影响
  可以设置宽高
  支持四个方向的margin,padding
  宽度默认是父级的宽度
  用途:布局,分块

  行内标签:span,a,b,i,strong,em
  特性:
  共处一行
  受空格影响
  不可以设置宽高
  支持水平方向的margin,padding
  宽度靠内容撑大
  用途:修饰,小细节

(1.4)  块与行内的嵌套规则:(a不能包a, p不能包块)

  块标签可以嵌套任意标签,p不能嵌套块标签  
  行内只能嵌套行内,a可以嵌套任意标签,但是除了a本身

(2) 解决IE6下固定定位不兼容的方案:http://www.css88.com/archives/673#more-673

    1 Js模拟   2 CSS hack  3  IE条件注释解决方案

(3)决对定位里的bottom 是根据可视区来走的,并不是根据body的高度。

(4) border-radius 是CSS3的属性,兼容IE9+ ,圆角的形成原理,看下图,

    border-radius:50px 106px 162px 32px / 50px 80px 178px 26px; //标准语法格式,水平半径和垂直半径

    

(5)锚点  <a href="#one">目录:第一章</a>     <h2 id="one"> 第一章</h2>    <a href="#">返回顶部</a>

(6)表单元素,单选按钮

<label for="box">美女</label>
<input type="checkbox" id="box" /> 或者 <label for="box">
<input type="checkbox" id="box" />美女
</label>

(7)

随机推荐

  1. ElasticSearch实战使用

    注意:以下命令都是使用sense测试(ElasticSearch第二步-CRUD之Sense),且数据都已经使用过IK分词. 以下测试数据来源于文档(db_test/person) 需要注意的是下面的 ...

  2. jekyll

    bundle show minima查看安装路径 bundle exec github-pages versions 建立一个类似于master的分支,与master是完全独立 git checkou ...

  3. SharePoint 2013 开启访问请求

    1.通常,我们进入SharePoint 2013站点,如果没权限会提示该站点未被共享,而没有切换账号或者申请访问,实在是很流氓:其实,SharePoint为我们提供了访问请求页面,但是可能需要手动开启 ...

  4. VCenter克隆虚拟机报错msg.snapshot.error-QUIESCINGERROR

    参考文献: http://www.mrtechjunkie.com/error-occurred-taking-snapshot-msg-snapshot-error-quiescingerror/ ...

  5. 记录一个调了半天的问题:java.lang.SecurityException: Permission denied (missing INTERNET permission?)

    Move the <uses-permission> elements outside of <application>. They need to be immediate ...

  6. SqlSever大数据分页

    在sql sever中大数据的分页一直是难以处理的一块,利用id自增列分页也存在不足之处.从一个相对全面的分页看,sql sever2005中新增的row_number()函数解决了这个问题.还是从一 ...

  7. Mac搭建本地svn服务器,并用Cornerstone连接服务器

    Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 这里可以看到目前svn的版本号,说明已经安 ...

  8. Android地图开发之地图的选择

    做lbs开发差不多快2年了,地图相关的产品也差不多做了3个了,用到过的地图包括google地图.高德地图.百度地图.图吧.Osmdroid,今天总结下,方便大家开发时选择合适的地图. 首先说定位模块选 ...

  9. IE无法正常打开QC的解决方案

    方案一: 用兼容视图方式打开.(亲测IE10 可行) 方案二:(使用版本IE6-IE10) 1.安装过程中Jboss服务键入windows系统用户名密码域时总是提示用户名密码不正确! 解决方法:我的电 ...

  10. SAM4E单片机之旅——20、DMAC之使用Multi-buffer进行内存拷贝

    这次使用这个DMAC的Multi-buffer传输功能,将两个缓冲区的内容拷贝至一个连续的缓冲区中. 一. DMAC 在M4中,DMA控制器(DMAC)比外设DMA控制器(PDC)要复杂,但是功能更加 ...