zoukankan      html  css  js  c++  java
  • 前端笔记-20171228

    1.

    margin参数:

    margin: top right bottom left

    常用的居中方法:margin { 0 ,auto ;},即上下0,左右自动调整。

    2.html的background继承自body

    为什么单设置body{ background:red } 可以覆盖整个页面,设置了margin:50px也没有透明效果。因为html的background-color继承自body。

    如图:

    3.width和height的默认值为auto,不是直接继承。

    4.width和height的计算方式

    body{width:100%;height:100%}

    width=100%起作用,但height无反应,是因为html的width是由浏览器打开宽度决定的。所以body的width可以直接算出值。

    而height的计算方式:浏览器根本不计算html的高度,当body的中堆砌的东西高度超过浏览器高度,才用滚动条出来。

    如果想让效果出现,只需设置html{ height=100%;}

    5.继承关系:body<html<浏览器窗口大小

    为什么只有body{ height:100%}的时候,body全高效果出不来?因为html的高度一开始根本不计算,有元素的时候才一直堆砌

    当设置html{height:100%}的时候,才会达到效果。

    6. body{width:100%}有滚动条出现?

     7.为什么会出现滚动条?-1body默认margin不为0,-2外边距合并。

     

    8.为什么设置了div的margin=0。依然有边?

     

    与上同一个原因。

    总结:

    html默认宽:浏览器窗口宽。

    高:无。

    body默认宽:如上上图,注意有margin,看具体浏览器。

    高:无。

    div默认宽:body宽。

    高:无。

    其次,注意外边距合并问题。

  • 相关阅读:
    001:大盗阿福
    1183 编辑距离(51NOD)(dp)
    1134 最长递增子序列(容易TLE)
    1181 质数中的质数(质数筛法)(51NOD基础)
    列表行拖拽效果
    10个提升iOS开发效率的必用工具
    无需转化直接使用ESD映像文件安装系统简明教程
    Objective-C中变量采用@property的各个属性值的含义
    struts接收参数方式
    c# 执行js的方法
  • 原文地址:https://www.cnblogs.com/John-/p/8146472.html
Copyright © 2011-2022 走看看