博主信息
博文 16
粉丝 0
评论 0
访问量 19376
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
1221 定位展示 与 利用绝对定位制作一个模态框
Allen在php中文网的学习笔记
原创
1136人浏览过

作业

作业标题: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

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学