Blogger Information
Blog 50
fans 0
comment 0
visits 31585
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
状态伪类与盒模型
手机用户1580651468
Original
656 people have browsed it

状态伪类与盒模型

1. 实例演示表单中常用的”状态伪类”

html代码

  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. <link rel="stylesheet" href="css/bdztwl.css" />
  9. </head>
  10. <body>
  11. <div>
  12. <input type="text" placeholder="可用状态" />
  13. <pre></pre>
  14. <input type="text" disabled placeholder="禁用状态" />
  15. </div>
  16. <hr />
  17. <div class="">
  18. <input type="text" value="读写状态" />
  19. <pre></pre>
  20. <input type="text" readonly value="只读状态" />
  21. </div>
  22. <hr />
  23. <div class="">
  24. <input type="checkbox" id="swith4" />
  25. <input type="checkbox" checked />
  26. </div>
  27. </body>
  28. </html>

css代码:

  1. /* enabled和disabled
  2. 一这组伪类选择器分别表示禁用状态与可用状态,
  3. 这组为了使完全对立的。 */
  4. input:enabled {
  5. outline: none;
  6. }
  7. input:disabled {
  8. background-color: lightgoldenrodyellow;
  9. }
  10. /* read-only和read-write
  11. 一这组伪类选择器分别表示只读和可写状态 */
  12. input:read-write {
  13. outline: none;
  14. }
  15. input:read-only {
  16. color: red;
  17. outline: none;
  18. }
  19. /*checked伪类可以说是众多伪类选择器中使用频率很高的一个伪类选择器,
  20. 该选择器表示选中的状态 */
  21. input:checked {
  22. /* 为选中的增加阴影 */
  23. box-shadow: 2px 2px 2px 2px lightcoral;
  24. }

3、演示的效果图

2. 实例演示盒模型的五个核心属性,并描述padding,margin的简记规则

1盒模型的五个核心属性

1、代码如下

  1. <div class="box"></div>
  2. <style>
  3. /*
  4. * 1. width: 宽度
  5. * 2. height: 高度
  6. * 3. padding: 内边距
  7. * 4. border: 边框
  8. * 5. margin: 外边距
  9. */
  10. .box {
  11. width: 150px;
  12. height: 100px;
  13. /* 可见属性: 背景, 边框 */
  14. background-color: violet;
  15. border: 5px solid black;
  16. padding: 10px;
  17. background-clip: content-box;
  18. /* 不可见属性: 内边距,外边距 */
  19. margin: 10px;

2、运行效果图

2、描述padding,margin的简记规则

1、代码如下

  1. <div class="box"></div>
  2. <style>
  3. /* 盒模型属性的顺序 */
  4. /* 顺时针方向 */
  5. .box {
  6. /* 边框是可视属性,除了宽高, 还可以设置样式, 颜色 */
  7. border: 5px dashed red;
  8. background-clip: content-box;
  9. /* 如果同时设置四个方向,而四个方向值各不相同,则必须全部写齐了 */ /* 规则顺序: 上,右,下,左, 就是手表的顺时针 */
  10. /* 四值: 上, 右, 下, 左 */
  11. padding: 5px 10px 15px 20px;
  12. /* 三值: 上, 左右, 下 */
  13. padding: 5px 10px 15px;
  14. /* 双值: 上下, 左右 */
  15. padding: 5px 10px;
  16. /* 单值: 上下左中全相等 */
  17. padding: 10px;
  18. /* 三值,双值记忆方法: 只要出现在第二个参数位置上,就必然代表"左右" */
  19. /* margin 的规则 padding 是一样的 */
  20. /* border 是不存在以上的简化缩写 */
  21. }
  22. </style>

2,运行效果图依次是:




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