HTML&CSS-Day06

1.列表样式
  list-style-type 设置列表标志项类型 disc circle square...
  list-style-image 自定义列表标志项
  list-style-position 设置列表标志项位置 inside outside(默认值)
  简写:list-style:type image position
  取消列表标志项:list-style:none
2.其它样式
  display:css布局方式 可以将块级元素显示在一行
    inline 将当前元素设置为行内元素
    block 将当前元素设置为块级元素
    inline-block 将当前元素设置为行内块元素
  cursor 游标 pointer help
3.隐藏元素的方式
  1.display none 不占据原先在浏览器中的位置 js事件不会生效 会引起浏览器重排
  2.visibility hidden visible(默认值可见的) 占据原先在浏览器中的位置 js事件不会生效 会引起重绘
  3.opacity:0(透明度) 占据原先在浏览器中的位置 js事件会生效   不一定 只有一个图层引起重绘
4.重排和重绘
  1.当DOM元素(标签)的改变影响元素的几何信息(位置),浏览器计算DOM元素的几何信息(位置),
  将其正确的显示在浏览器,这个过程就叫重排,也叫回流.
  2.元素的一个外观被改变时,但是不影响元素的布局排列,浏览器将其重新绘制的过程就叫重绘,
  就叫重绘.
  3.重排:标签增加 删除 插入 替换 display:none
  重绘:css 一些样式 color 背景色
5.overflow(父元素内容溢出处出现)
  autu自适应 当内容的宽高超出父元素 浏览器设置滚动条
  scroll滚动条
  hidden 超出父元素的部分隐藏起来
6.px和em和rem区别***********************************
  1.px是相对单位,相对于当前设备分辨率 绝对单位:1cm 1m
  (1rpx iphone 6.0 )
  2.em是相对单位,相当于当前元素的字体大小而言,font-size:28px 1em=28px 默认(1em=16px)
  3.rem是相对单位,相对于html元素的字体大小而言的,默认1rem=16px
7.盒模型
  1.盒子属性:width height margin padding border max-width min-width max-height min-height
  2.盒模型:
    1.盒子种类:
      1.1内容盒子 标准盒子 w3c盒子 普通元素就是标准盒子 box-sizing:content-box
      1.2边框盒子 IE盒子 怪异盒子 box-sizing:border-box
    2.盒子区别:
      2.1内容盒子的宽高设置给内容区
         计算公式:
           内容盒子宽:width+paddingLeft+paddingRight+borderLeft+borderRight 
           内容盒子高:height+paddingTop+paddingBottom+borderTop+borderBottom 
           内容盒子所占页面宽:内容盒子宽+marginLeft+marginRight
           内容盒子所占页面高:内容盒子宽+marginTop+marginBottom
      2.2边框盒子的宽高设置给盒子本身的
        计算公式:
            IE盒子宽:contentWidth+paddingLeft+paddingRight+borderLeft+borderRight
            IE盒子高:contentheight+paddingTop+paddingBottom+borderTop+borderBottom
            IE盒子所占页面宽:width+marginLeft+marginRight
            IE盒子所占页面宽:height+marginTop+marginBottom
8.盒子背景样式
  1.设置背景色 background-color:red;
  2.设置背景渐变色 background-image:linear-gradient(to right/to right bottom,red,pink,cyan);
  3.设置背景图片 background-image:url()
  4.设置背景图片平铺方式 background-repeat:no-repeat/repeat-x repeat-y/repeat(默认值)
  5.设置背景图片位置: background-position:水平位置 垂直位置 0(左右移动) -200px(上下移动)
  6.设置背景图片平铺方式 background-attachment:scroll(背景图片随着滚动条滚动而滚动)
  fixed(背景图片不随着滚动条滚动而滚动)
  background:color url() repeat fixed/scroll position
css布局方式
  浮动布局 可以让块级元素在一行中进行显示
********外边距合并问题
  同时给兄弟元素设置一个下外边距同时设置一个上外边距,发生外边距合并
  1.兄弟级外边距合并
    合并出现原因:同时给父子元素设置同一个方向的一个外边距
    合并解决方案:
      1.只给其中一个兄弟元素设置外边距
      2.给下边外边距开启BFC
      float:left
      position:absolute/fixed
      display:inline-block,fixed
      3.给上边兄弟元素设置一个父元素 给父元素开启BFC
      overflow:hidden/auto

  2.父子级外边距合并
    合并出现原因:同时给父子元素设置同一个方向的一个外边距
    合并解决方案:
      1.给父元素设置padding属性
      2.给父元素设置border边框

 **********BFC(Block Fomatting Context)直译块级格式化上下文
 概念:把BFC理解为元素的一种属性,类似于id,title,class,一旦元素有了BFC这个属性
      就可以理解为一块独立的渲染区域,容器内的元素不会影响容器外的元素.
    1.如何触发BFC?
      1.HTML文档就是BFC
      2.float不为none
      3.position为absolute和fixed
      4.display属性取值inline-block,fixed...
      5.overflow不为visible       一般为hidden
    2.BFC作用:
      1.避免外边距重叠
      2.清除浮动
      3.阻止浮动元素覆盖非浮动元素
      4.两列布局 左侧顶宽 右侧自适应
      5.三列布局 左右顶宽 中间自适应

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值