1、box-sizing功能并实例演示;

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. /* 代码的初始化 */
  10. *{
  11. margin: 0;
  12. padding: 0;
  13. box-sizing: border-box;
  14. }
  15. /* :root===html */
  16. :root{
  17. /* 浏览器默认:font-size: 16px ; */
  18. /* 为了便于计算和使用方便 */
  19. font-size: 10px;
  20. }
  21. /* em,rem */
  22. /* em:根据元素的上下文来确定它的值; */
  23. /* rem:根据根元素的字号来设置 */
  24. /* 将W3C的标准盒子转为IE的盒子 */
  25. /* 就是将盒子的padding和border计算在它的width和height内; */
  26. /* 就用box-sizing */
  27. /* box-sizing: border-box; */
  28. /* 当前盒子的边际在那里,当前盒子不在内容区,而是到了边框,这时候内容区就会被压缩。
  29. 内容区始终包含了内边距和边框的*/
  30. .box{
  31. width: 20em;
  32. height: 20em;
  33. padding: 10px;
  34. margin: 10px;
  35. border: 2px solid red;
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <p>1. 理解 box-sizing功能并实例演示; </p>
  41. <p> 2. 理解相对定位与绝对定位,并实例演示他们的区别与联系</p>
  42. <div class="box">
  43. </div>
  44. </body>
  45. </html>

没设置box-sizing: border-box; 时:

设置了box-sizing: border-box; 时:

2、相对定位与绝对定位,并实例演示他们的区别与联系

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>定位</title>
  8. <style>
  9. body{
  10. border: 2px solid red;
  11. }
  12. /* relative相对定位(相对于自身定位) */
  13. .box{
  14. width: 10rem;
  15. height: 10rem;
  16. background-color: aquamarine;
  17. /* position: static;静态定位,没有定位,默认 */
  18. /* position: static; */
  19. /* 相对定位,自动的转为定位元素了 */
  20. /* 定位元素:只要这个元素上有非static的定位属性,就是定位元素 */
  21. position: relative;
  22. /* 只要有定位元素,定位偏移就有效了 */
  23. top:5rem;
  24. left: 10rem;
  25. font-size: 5rem;
  26. }
  27. /* absolute:绝对定位,根据父元素定位,脱离了文档流 */
  28. /* 文档流:显示顺序与书写顺序一致 */
  29. /* 相对于它在原始文档流中的位置进行定位 */
  30. .box1{
  31. height: 10rem;
  32. border: 2px solid aquamarine;
  33. position: relative;
  34. }
  35. .box2{
  36. width: 10rem;
  37. height: 10rem;
  38. background-color: rgb(253, 72, 238);
  39. position: absolute ;
  40. left: 10rem;
  41. top:12rem;
  42. font-size: 2rem;
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <div class="box">box</div>
  48. <h1></h1>
  49. <div class="box1">
  50. <div class="box2">box1</div>
  51. <h2>PHP学习</h2>
  52. </div>
  53. </body>
  54. </html>

定位的展示

更多相关文章

  1. box-sizing功能、相对定位与绝对定位
  2. 选择器优先级、模块化样式组件、伪类选择器
  3. 1. 实例演示box-sizing属性; 2. 实例演示常用的元素居中方式
  4. CSS:box-sizing理解与相对定位与绝对定位理解
  5. css基础:box-sizing功能与定位功能的应用
  6. em,rem的原理与应用场景,分析 rem / em /vh/ vw的区别与联系
  7. 盒模型box-sizing功能及相对定位、绝对定位应用
  8. CSS盒模型以及CSS定位
  9. java集合【9】——— ArrayList源码分析

随机推荐

  1. Android 白板代码实现
  2. Android 应用间跳转
  3. Android DNK安装笔记
  4. Android利用TextView制作跑马灯该效果
  5. Android(安卓)获取屏幕尺寸与密度
  6. Android 面试总结之布局常见问题
  7. Android中一个Activity多个intent-filter
  8. Android部分控件的特殊属性
  9. 控件(1)spinner
  10. EditText输入限制相关