Blogger Information
Blog 16
fans 0
comment 0
visits 15858
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1221 定位展示 与 利用绝对定位制作一个模态框
Allen在php中文网的学习笔记
Original
912 people have browsed it

作业

作业标题:1221作用
作业内容:1. 简述定位的类型与应用场景和使用条件 ; 2. 模仿课堂案例,实现一个模态框
演示地址:https://php.gzj2001.com/1221/

作业代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>1221作业</title>
  7. <style>
  8. .relative {
  9. /* 设置相对定位 */
  10. position: relative;
  11. /* 进行偏移 */
  12. top: 5em;
  13. left: 5em;
  14. }
  15. .old {
  16. /* 设置old为相对定位,便于absolute找到 */
  17. position: relative;
  18. }
  19. .absolute {
  20. /* 设置为绝对定位 */
  21. position: absolute;
  22. /* 距离他祖先的位置偏移 */
  23. top: 5em;
  24. }
  25. html {
  26. /* 为了展示固定定位的效果,将html拉长 */
  27. min-height: 100em;
  28. }
  29. .footer {
  30. font-size: 5em;
  31. width: 100vw;
  32. background-color: #666;
  33. /* 设置为固定定位 */
  34. position: fixed;
  35. bottom: 0;
  36. }
  37. /* -------------------- */
  38. /* 模态框演示 */
  39. /* 蒙版全屏覆盖 */
  40. .login {
  41. /* display: none; */
  42. background-color: rgb(0, 0, 0, 0.5);
  43. position: fixed;
  44. top: 0;
  45. left: 0;
  46. right: 0;
  47. bottom: 0;
  48. }
  49. /* 主体利用相对定位到中间 */
  50. .login .login-main {
  51. padding: 1em;
  52. min-height: 20em;
  53. border: 1px solid red;
  54. position: fixed;
  55. top: 5em;
  56. left: 30em;
  57. background-color: green;
  58. }
  59. </style>
  60. </head>
  61. <body>
  62. </body>
  63. <h2>静态定位是 默认的,和源码的位置一致 默认场景。默认使用条件 </h2>
  64. <h2 class="relative">相对定位 是相对于自己本身原来的 位置进行偏移 应用场景,css阴影特效偏移? </h2>
  65. <div class="old">
  66. 我是祖先
  67. <h2 class="absolute">绝对定位 相对于它的祖先中离他最近的‘定位元素‘的位置发生偏移 应用于页面绝对布局?</h2>
  68. </div>
  69. <br>
  70. <br>
  71. <br>
  72. <br>
  73. <br>
  74. <br>
  75. <br>
  76. <button style="font-size: 10em;" onclick="login()">点我打开蒙版</button>
  77. <div class="login" id="login" style="display: none;">
  78. <div class="login-main">
  79. <form>
  80. username<input type="text">
  81. <br> password <input type="text">
  82. <br>
  83. <button>login</button>
  84. </form>
  85. </div>
  86. </div>
  87. <div class="footer">
  88. 我是footer 演示了固定定位
  89. </div>
  90. </html>
  91. <script>
  92. function login() {
  93. document.getElementById("login").style.display = "block";
  94. }
  95. </script>

效果展示:

image.png

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post