css及h5技术分析

1. 宽度自适应

    1  不设置宽度,一般给的是最大的盒子,默认继承父元素的宽度,浮动之后无法继承父元素的宽度

    2   width设置%,宽度的单位不用px,用相对单位,比如%,一般都是里面的容器

    3   用min-width ,max-width 设置在响应式布局上

2. 高度自适应

    1  高度设置%(html,body{height:100%}只有一般的界面,min-height/max-height)、

    2  高度不设置,依靠子元素填充高度,子元素浮动会产生高度塌陷

    3  高度的单位不用px ,用相对单位,比如%等

  3. 伪对象(伪元素选择器)

      :after[ ::after]在后面添加内容

     :before[::before 在前面加内容

     :first-line[在第一行中添加样式],必须是块级元素才能生效

  :first-letter【给第一个文本添加样式】只能用在块级元素中

 ::selection【在选中之后的样式进行操作,只能改变字体颜色和背景颜色】

4.清除高度塌陷的三种解决方式

   1 给产生高度塌陷的元素,加overflow:hidden;实现原理:触发BFC,BFC在计算高度时,会把浮动的元素高度计算在内

 缺点:如果有定位的元素会隐藏

  2  给产生高度塌陷的元素,最后面添加一个div,并且给他设置高度为0,clear:both;【清除浮动时,对添加的div的影响】

    实现原理:清除浮动带来的影响,缺点:代码的多余

3  万能法

 after{content:”.“;    display:block;    clear:both;    height:0;   overflow:hidden;    visibility:hidden;}

 好处:

  1如果一个界面中有多个高度塌陷的存在,减少重复代码的使用量

  2 避免了定位元素被隐藏

4.表格知识点

   1   语法

  <table>

           <tr>

                   <td></td>

           </tr>

</table>

2 table里面的属性

边框 border    边框与边框之间的距离 cellspacing   默认值为1px

宽度:width     高度:height     表格水平居中     背景颜色  bgcolor  边框与

与文本之间的距离   cellpadding

3  tr里面的属性

   高度 height    文本对齐方式   align   背景颜色  bgcolor  从tr中无法设置宽度

4  td里面的属性

   高度  height   宽度   width     文本对齐方式  align     背景颜色  bgcolor    

5  colspan   代表一行,跨列成行{在同一行中进行单元格合并 它后面的属性值等于删除掉的单元格数+1}     

 rowspan  代表一列,跨行成列{在同一类中进行单元格合并,他后面的属性值等于删除掉的单元格数+1}

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值