Blogger Information
Blog 5
fans 0
comment 0
visits 2778
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS定位、flex及gird布局
wrx-锐鑫
Original
535 people have browsed it

1.CSS定位 position

CSS定位通过position属性进行设置,共有以下5个值:

  • static:静态定位,默认定位方式,元素定位完全由浏览器控制,按照页面的文档流进行定位。
  • relative:相对定位,元素相对于其正常位置进行定位。
  • absolute:绝对定位,相对于离它最近的”定位元素”进行偏移,如果没有,就一直向上,直到最上级元素(html,body)。
  • fixed:固定定位,相对于根元素进行定位,可以当做是绝对定位的一个特例。
  • sticky:粘性定位,是相对定位和固定定位的二合一,

“定位元素”:一旦某一个元素使用了非static的定位属性,那么它就转换成了”定位元素”,通常把某个元素的position属性设置为relative,使它成为“定位元素”。

模态框案例演示

  1. <header>
  2. <h2>博客管理后台</h2>
  3. <button onclick="document.querySelector('.modal').style.display='block'">
  4. 登录
  5. </button>
  6. </header>
  7. <div class="modal">
  8. <!-- 半透明的遮罩 -->
  9. <div
  10. class="modal-bg"
  11. onclick="this.parentNode.style.display='none'"
  12. ></div>
  13. <!-- 弹出层表单 -->
  14. <form action="" class="modal-form">
  15. <fieldset>
  16. <legend>用户登录</legend>
  17. <input type="text" name="username" placeholder="请输入用户名" />
  18. <input type="password" name="password" placeholder="请输入密码" />
  19. <button>登录</button>
  20. </fieldset>
  21. </form>
  22. </div>
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. header {
  7. background-color: lightskyblue;
  8. color: #fff;
  9. display: flex;
  10. padding: 0.5em 1em;
  11. }
  12. header button {
  13. margin-left: auto;
  14. width: 4em;
  15. }
  16. .modal {
  17. /* 把模态框容器转为"定位元素" */
  18. position: relative;
  19. }
  20. .modal .modal-form fieldset {
  21. background-color: seashell;
  22. border: none;
  23. padding: 2em;
  24. box-shadow: 0 0 5px #888;
  25. display: grid;
  26. gap: 1em;
  27. }
  28. .modal .modal-form fieldset legend {
  29. padding: 5px 1em;
  30. background-color: rgb(93, 214, 164);
  31. color: white;
  32. }
  33. .modal .modal-form {
  34. /* 固定定位 */
  35. position: fixed;
  36. top: 10em;
  37. left: 20em;
  38. right: 20em;
  39. }
  40. /* 半透明的遮罩 */
  41. .modal .modal-bg {
  42. position: fixed;
  43. top: 0;
  44. left: 0;
  45. right: 0;
  46. bottom: 0;
  47. background-color: rgb(0, 0, 15, 0.5);
  48. }
  49. .modal {
  50. display: none;
  51. }

2.Flex布局

3.Gird布局

Correcting teacher:PHPzPHPz

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