从0开始学web-day11

19 篇文章 0 订阅

1.复习
day10复习
2.html兼容

<!-- html兼容 -->
    <!-- lt小于 lte小于等于 gt大于 gte大于等于 -->
    <!-- [if lt IE 9]>
        <h1>标题文字</h1>
    <![endif]-->

3.css的兼容

		*ie7以下支持 属性前边随意添加前缀
        _ie6以下支持 
        属性值后边添加\0 ie8以上支持
        属性值后边添加\9 ie10以下支持

4.常见的兼容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        1.插入的图片会向下撑大3px
            解决方法:
            1图片设置vertical-align:top\middle\bottom(常用)
            2给图片添加display:block
            3给父元素设置font-size:0(不建议)
        2.使用图片作超链接在 在ie10以下的低版本会出现边框
            解决方法:
            给图片添加border:none
        3.表单控件行高不一致
            解决方法:
            给input元素添加float
        4.表单控件大小不一致(高度不同)
            解决方法:
            单独设置高度 使用怪异盒
            边框粗细不同(统一设置边框)
        5.鼠标指针变成小手型(一般认为小手型的就是可以点击的)
            解决方法:
            cursor:pointer;(还有其他属性值可以自行百度)
        6.透明兼容
            opacity:value; 值0-1 ie8以下支持 filter:alpha(opacity=value);值0-100 ie8以下支持 内容会跟着变透明
        7.ie6的双边距问题
            解决方法:
            给浮动的元素添加display:inline;
        8.ie6的默认高度问题
            解决方法:
            font-size:0;或者overflow:hidden
        9.ie6百分比 ie6里50%+50%>100%
            解决方法:
            给浮向右边的元素添加clear :right

     -->
     <div><img src="./pic1.png"></div>
     <div><img src="./pic1.png"></div>
     <div><img src="./pic1.png"></div>
</body>
</html>

5.fc
fc 格式化上下文
bfc 块级格式化上下文 只有块级元素才有
ifc 行内格式化上下文
gfc 网格格式化上下文
ffc 弹性格式化上下文

6.bfc
bfc的解析规则
1.属于同一个bfc的区域 自上而下独占一行
2.bfc区域的空隙由margin决定,上下margin会发生重叠 取较大值
3.浮动的元素上下margin不会发生重叠
4.bfc的区域都与包含块的左边向接触
5.bfc的区域不会影响其他bfc的区域
6.bfc的区域计算高度的时候,浮动的元素也参与计算
触发bfc的条件
根元素html
position的值为absolute fixed
float:left right
overflow:hidden scorll auto
display:inline-block table-cell flex grid table-caption

7.ifc
ifc解析规则
总体高度取决于最高的那个元素
ifc区域如果添加一个块级元素 会生成两个ifc

8.重置样式表

/* 清空浏览器默认值 */
* {
    margin: 0;
    padding: 0;
}
/* 如果不允许用* 块级元素 除了div之外都存在默认值 行内 除了img input textarea select之外都没有 */
/* html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, form, table, tr, td, img, input, select, textarea {
    margin: 0;
    padding: 0;
} */

/* 图片向下撑大3像素 */
img {
    vertical-align: middle;
    border: none;
}
/* 去掉列表符号 */
li {
    list-style: none;
}
/* 超链接去掉下划线 */
a, u, ins{
    text-decoration: none;
}
/* 去掉默认加粗 */
h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: normal;
}
/* 倾斜 */
i, em {
    font-style: normal;
}
/* 清除浮动 */
.clearfix:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}
  /* 左浮动 */
  .l {
      float: left;
  }
  /* 右浮动 */
  .r {
      float: right;
  }
  /* 安全区 */
  .safe {
      width: 1000px;
      margin: 0 auto; 
  }

9.可以继承的属性
继承,子元素可以用于父元素的属性及属性值
可以继承的属性:文字font-size font-weight font-style font-variant font-family color(超链接除外)
文本 text-algin text-indent word-spacing letter-spacing text-transform
列表相关属性 list-style list-style-type list-style-image list-style-position
其他属性 white-space
盒子相关的属性都不能继承 margin padding border width height

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值