Blogger Information
Blog 26
fans 0
comment 0
visits 12197
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1021作业: 状态伪类和盒模型
高空中的云
Original
348 people have browsed it

状态伪类

form中使用了:focus-within:enabled.浏览mdn时,发现另外一个有意思的(非表单常用)状态伪类:target
需要说明一下,
:link这个状态伪类虽在新写项目中意义不大,但在一些”老”项目中,与:active``:visited一起,还是频繁出现.但这里不再展开实例.

初始图,

点击a标签,样式变化为

点击form部分,样式变化为

代码如下

  1. <a href="#p1">测试:link和:target</a>
  2. <p id="p1">p1 target</p>
  3. <form>
  4. <legend>测试:focus-within</legend>
  5. <input type="text" placeholder="测试focus-within和enabled">
  6. <input type="email" placeholder="测试focus-within" disabled>
  7. </form>
  1. form {
  2. padding: 10px;
  3. }
  4. /* 点击form,可以进行整个form高亮 */
  5. form:focus-within {
  6. background-color: aqua;
  7. color: black;
  8. }
  9. /* 用于与disabled 区分 */
  10. input:enabled {
  11. background-color: blue;
  12. }
  13. /* 可以用于高亮target */
  14. p:target {
  15. background-color: gold;
  16. }

盒模型

五个核心属性

分别是width height padding bordermargin
图,

核心代码

  1. <div class="box">
  2. <p>width: 300px;</p>
  3. <p>height: 400px;</p>
  4. <p>background-color: burlywood;</p>
  5. <p>padding:30px;</p>
  6. <p>border:8px solid blue;</p>
  7. <p>margin:40px;</p>
  8. </div>
  9. <style>
  10. .box {
  11. width: 300px;
  12. height: 400px;
  13. background-color: burlywood;
  14. padding: 30px;
  15. border: 8px solid blue;
  16. margin: 40px;
  17. }
  18. </style>

padding,margin的简记规则

默认为上,右,下,左四值写法,如 padding:5px 6px 7px 8px;
三值写法为 上,右(左),下,如 padding: 5px 6px 7px 等同于padding: 5px 6px 7px 6px
双值写法为 上(下),右(左),如 padding: 5px 6px 等同于 padding: 5px 6px 5px 6px
单值写法为 上(右下左),如padding:5px等同于padding:5px 5px 5px 5px
三值和双值记忆方法:只要出现在第二个参数,就必然代表左右
以上写法规则,同样适用于margin

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