Blogger Information
Blog 16
fans 0
comment 0
visits 6779
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
表单状态伪类选择器与盒子模型的基本理解
Stonegarlic
Original
672 people have browsed it

1021作业

1.状态伪类选择器

  1. <body>
  2. <style>
  3. ::placeholder{
  4. color: red;
  5. font-style: italic;
  6. font-size: 0.5em;
  7. }
  8. </style>
  9. <form action=""></form>
  10. <fieldset>
  11. <!--
  12. autofocus: autofocus 属性是一个布尔属性
  13. autofocus 属性为 true 时,页面加载时自动聚焦到此控件
  14. required:这个伪类对于高亮显示在提交表单之前必须具有有效数据的字段
  15. -->
  16. <legend>用户注册</legend>
  17. <label for="username">用户名:</label>
  18. <input type="text" id="username" name="uname" placeholder="请填写用户名" required autofocus>
  19. <br>
  20. <label for="eml">邮箱:</label>
  21. <input type="email" id="eml" name="eml" placeholder="请填写邮箱信息" required>
  22. <br>
  23. <label for="username">密码:</label>
  24. <input type="possword" id="pow" name="pow" placeholder="请填写用户密码">
  25. <br>
  26. <input type="checkbox" id="cec" name="cec" checked>
  27. <label for="cec">复选框</label>
  28. <br>
  29. <button>提交</button>
  30. </fieldset>
  31. <!--========================================================= -->
  32. <div class="box">
  33. <label for="menu">视频教程</label>
  34. <input type="checkbox" id="menu" name="checkbox">
  35. <ul>
  36. <li><a href="">数学</a></li>
  37. <li><a href="">语文</a></li>
  38. <li><a href="">政治</a></li>
  39. </ul>
  40. </div>
  41. </body>
  1. /* !表单状态伪类 */
  2. /* ? 匹配到获取焦点的元素 */
  3. fieldset :focus{
  4. background-color: antiquewhite;
  5. /* 延时展示 */
  6. transition: 0.4s;
  7. }
  8. /* ? 匹配被选中的复选框颜色 */
  9. input[type='checkbox']:checked + label {
  10. color: red;
  11. }
  12. button{
  13. border: none;
  14. outline: none;
  15. background-color: aquamarine;
  16. letter-spacing: 1em;
  17. }
  18. button:hover{
  19. /* ? 鼠标悬停变化 */
  20. cursor: pointer;
  21. /* ? 透明度变化 */
  22. opacity: 0.8;
  23. /* ? 延时 */
  24. transition: 0.4s;
  25. }
  26. /* ! 实现下拉菜单的效果 */
  27. /* ? 隐藏复选框 */
  28. #menu {
  29. display: none;
  30. }
  31. /* ? 隐藏下拉菜单 */
  32. #menu + ul{
  33. display: none;
  34. }
  35. /* ? 复选框被选择时显示下拉菜单 */
  36. #menu:checked + ul{
  37. display: block;
  38. }

实例效果

2.盒模型的五个核心属性

  1. <div class="box"></div>
  2. <!--
  3. 1.margin: 外边距
  4. 2.padding: 内边距
  5. 3.border: 边框
  6. 4.width: 宽度
  7. 5.height; 高度
  8. !!盒子计算是只计算到边框(border)
  9. -->
  10. </body>
  1. .box{
  2. width: 150px;
  3. height: 100px;
  4. background-color: aquamarine;
  5. border: 2px black solid;
  6. padding: 10px;
  7. /* background-clip有三个属性值,即border-box、padding-box、content-box;
  8. border-box 背景被裁剪到边框盒。
  9. padding-box 背景被裁剪到内边距框。
  10. content-box 背景被裁剪到内容框 */
  11. background-clip:content-box;
  12. margin: 5px;
  13. /* 设置盒子的计算方式 ,将内容的宽高进行缩放来实现源码中的宽高与页面种的宽高相对应*/
  14. box-sizing: border-box;
  15. }
  16. /* ! 边距设置顺序 */
  17. .box{
  18. border: 2px solid red ;
  19. /* ? 四值 设置顺序规则 上 右 下 左 */
  20. margin: 5px 10px 5px 10px;
  21. /* ? 三值 设置顺序规则 上 左右 下 */
  22. margin: 5px 10px 5px;
  23. /* ? 双值 设置顺序规则 上下 左右 */
  24. margin: 3px 10px;
  25. /* ? padding与margin设置一样 */
  26. }

实例效果

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