1. 实例演示绝对定位与固定定位(完成课堂上的模态框案例)

  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. </head>
  9. <body>
  10. <header>
  11. <h2>朱老师的博客</h2>
  12. <button onclick="document.querySelector('.modal').styel.display='block'">
  13. 登录
  14. </button>
  15. </header>
  16. <!-- 模态框 -->
  17. <div class="modal">
  18. <!-- 半透明的遮罩 -->
  19. <div class="modal-bg"></div>
  20. <!-- 弹层表单 -->
  21. <form action="" class="modal-form">
  22. <fieldset style="display: grid; gap: 1em">
  23. <legend>用户登录123</legend>
  24. <input type="email" name="email" placeholder="123123@qq.com" />
  25. <input type="password" name="password" placeholder="不少于6位" />
  26. <button>登录</button>
  27. </fieldset>
  28. </form>
  29. </div>
  30. <style>
  31. * {
  32. margin: 0;
  33. padding: 0;
  34. box-sizing: border-box;
  35. }
  36. body {
  37. background-color: #eee; /* 背景 */
  38. }
  39. header {
  40. background-color: lightseagreen;
  41. padding: 0.5em 1em;
  42. display: flex;
  43. }
  44. header button {
  45. margin-left: auto;
  46. width: 4em;
  47. }
  48. .modal {
  49. /* 把模态框容器转为“定位元素” */
  50. position: relative;
  51. }
  52. .modal .modal-form fieldset {
  53. background-color: lightcyan;
  54. border: none;
  55. padding: 2em;
  56. box-shadow: 0 0 5px #888;
  57. }
  58. .modal .modal-form fieldset legend {
  59. padding: 5px 1em;
  60. background-color: rebeccapurple;
  61. color: white;
  62. }
  63. .modal .modal-form {
  64. /* 固定定位 */
  65. position: fixed;
  66. top: 10em;
  67. left: 20em;
  68. right: 20em;
  69. }
  70. /* 半透明的遮罩 */
  71. .modal .modal-bg {
  72. position: fixed;
  73. top: 0;
  74. left: 0;
  75. right: 0;
  76. bottom: 0;
  77. background-color: rgb(0 0 0 0.5);
  78. }
  79. /* 模态框藏起来代码 */
  80. .modal {
  81. display: none;
  82. }
  83. </style>
  84. </body>
  85. </html>
  1. 制作 思维导图,总结flex,grid属性,以及他们之间的区别,尽可能用简写

flex,grid区别

在CSS布局中,flex、grid以及float属性的差别是flex属性适用于小的UI元素,grid属性适合用于为网站整体进行布局而float属性适合在较大的文本文章中设置图像

更多相关文章

  1. js语法:解构赋值、dom元素的增删改、dataset,classList对象的使用
  2. 相对定位、绝对定位、固定定位、粘性定位flex与grid
  3. 1. box-sizing属性解决了什么问题?2. 伪类选择器的参数 an+b的经
  4. 模态框与flex,grid思维导图
  5. 注册表单选,择器权重的计算过程,上下文选择器
  6. PHP获取文件属性的最简单方法
  7. HTML常用标签的用法示例
  8. position定位:absolute绝对定位,relative相对定位,fixed固定定位
  9. 1.模态框 2.flex布局 3.grid属性

随机推荐

  1. 可编辑div中的文本计数和子字符串
  2. 使用按钮单击按钮添加表格
  3. 如何为jquery mouseover添加延迟? [重复]
  4. Javascript是实现HTML5强大功能的重要语
  5. 如何使用客户端Javascript数组并通过节点
  6. 小区物业收费管理系统的实习报告
  7. 1. 总是从ID选择器开始继承   在jquery
  8. 小弟初学网页(javascript),看不懂下面的代
  9. 通过jQuery提交的HTML不会接收点击事件
  10. 如何在没有pdf组件的移动浏览器中显示Bas