参考: 使用css时,可能会出错的两个地方

1、padidng-top\margin-top

padidng-top\margin-top可以设置'px' 或者是'%',设置'px'略过,说一下设置‘%’

code1:

 子元素的 padding-top  margin-top 设置为 百分数 时,是相对于父元素的宽幅的百分比,不是高度
  <style>
.parent {
width: 100px;
height: 300px;
background-color: #ab55ed;
overflow: hidden;
}
.child {
/* padding-top: 100%; */
margin-top: 100%;
width: 50px;
height: 50px;
background-color: #ff55ff;
}
</style> <div class="parent">
<div class="child"></div>
</div>

2、fixed

一提到position:fixed,自然而然就会想到:相对于浏览器窗口进行定位

但其实这是不准确的。如果说父元素设置了transform,那么设置了position:fixed的元素将相对于父元素定位,否则,相对于浏览器窗口进行定位。

code2:

注意,body会有默认的8px padding

  <style>
.parent {
width: 100px;
height: 300px;
background-color: #ab55ed;
/* transform: translateY(0) */
}
.child {
width: 50px;
height: 50px;
background-color: #ff55ff;
position: fixed;
top: 50px;
left: 50px;
}
</style>
<div class="parent">
<div class="child"></div>
</div>
      /* transform: translateY(0) */ 把注释解除掉,可以看到不同!

最新文章

  1. 例解 Linux 下 Make 命令
  2. BZOJ 2081: [Poi2010]Beads
  3. 伪Textatea的构建(div+table),以及相应的滚动条问题与safari上的优化
  4. 二分图&amp;网络流&amp;最小割等问题的总结
  5. Nim教程【十一】
  6. 第九回 Microsoft.Practices.Unity.Interception实现基于数据集的缓存(针对六,七,八讲的具体概念和配置的解说)
  7. MyBatis学习总结(二)&mdash;&mdash;使用MyBatis对表执行CRUD操作
  8. 传智播客JavaWeb听课总结
  9. centOS7 修改hostname
  10. bootstrap bootstrapTable 分页 传值问题
  11. Jquery获取选中的checkbox的值
  12. 使用 Linux 终端 SSH 登录 VPS
  13. 系统调用与API的区别
  14. wpf数据自动树结构
  15. 跟我学android- 创建运行环境(二)
  16. 给一个int型整数,如何将这个整数的奇偶位互换
  17. 使用sae定时执行Python脚本
  18. Rlwrap工具的安装和配置
  19. Golang 入门系列(六)理解Go中的协程(Goroutine)
  20. 使用kingshard遇到的坑

热门文章

  1. 模拟一次sql注入攻击
  2. Adapter之ArrayAdapter以及监听器设置
  3. HihoCoder第十周:后序遍历
  4. C++ Winsock
  5. 指令——cat
  6. gpasswd命令 gpasswd -a user_name group_name
  7. 使用NlohmannJson写JSON保留插入顺序
  8. [转载]Jquery Chosen 插件动态生成option或重新绑定
  9. border-radius 在 浏览器开发者工具移动端里是有效的,在真机是无效的。
  10. css 基础知识 (待完善...)