Blogger Information
Blog 6
fans 0
comment 0
visits 3082
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
一个简单的登陆表单、后台框架及实例演示元素样式来源和优先级
似水流年
Original
465 people have browsed it

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. <form action="" method="post">
  11. <div>
  12. <label for="email">邮箱</label>
  13. <input type="text" name="email" id="email" value="" placeholder="请输入邮箱" onfocus>
  14. </div>
  15. <div>
  16. <label for="psw">密码</label>
  17. <input type="password" name="password" id="psw" value="" placeholder="请输入密码">
  18. </div>
  19. <div>
  20. <button>登陆</button>
  21. </div>
  22. </form>
  23. </body>
  24. </html>

预览:

2、写一个简单后台框架

代码:

  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. <style>
  9. body {
  10. height: 100vh;
  11. width: 100vw;
  12. display: grid;
  13. grid-template-columns: 10em 1fr;
  14. grid-template-rows: 6em 1fr;
  15. margin: 0;
  16. }
  17. body .header {
  18. grid-column-end: span 2;
  19. border-bottom: 1px solid currentColor;
  20. background-color: #efe;
  21. padding: 2em;
  22. display: flex;
  23. align-items: center;
  24. }
  25. body .header div {
  26. margin-left: auto;
  27. }
  28. body .nav {
  29. background-color: #efc;
  30. margin: 0;
  31. padding-top: 1em;
  32. list-style: none;
  33. }
  34. body iframe {
  35. width: calc(100vw - 10em);
  36. height: calc(100vh - 6em);
  37. border-left: 1px solid currentColor;
  38. }
  39. </style>
  40. </head>
  41. <body>
  42. <!-- 后台顶部 -->
  43. <div class="header">
  44. <span>你好admin</span><a href="">退出</a>
  45. </div>
  46. <!-- 后台左侧导航 -->
  47. <ul class="nav" id="left" style="list-style: none;float: left;background-color: blanchedalmond;">
  48. <li><a href="login.html" target="content">菜单1</a></li>
  49. <li><a href="login.html" target="content">菜单2</a></li>
  50. <li><a href="login.html" target="content">菜单3</a></li>
  51. <li><a href="login.html" target="content">菜单4</a></li>
  52. </ul>
  53. <!-- 后台右侧内容主体 -->
  54. <iframe srcdoc="请点击左侧栏目导航" src="" name="content" frameborder="1" width="400" height="600"></iframe>
  55. </body>
  56. </html>

预览图:

3、实例演示元素样式来源及优先级;

  • 元素样式来源1:于客户代理浏览器/默认样式
  1. <h2>Hello world</h2>
  2. <!-- 虽然没有定义颜色,但是浏览器默认的颜色是黑色 -->
  • 元素样式来源2:自定义属性,自定义样式会覆盖默认样式;
  1. <h2 style="color:red">Hello world</h2>
  2. <!-- 自定义的红色覆盖了默认的黑色 -->
  • 元素样式来源3:书写顺序,写在后边的同名属性会覆盖前边的属性
  1. <h2 style="color:red;color:green">Hello world</h2>
  2. <!-- 实际会显示绿色的 -->
  • 某些属性具有继承属性,比如颜色、字号、字体,子元素会继承父元素的同名属性;
  1. <div style="color:red;"><h2>Hello world</h2></div>
  2. <!-- 继承了父元素的同名属性 -->
  • 并非所有的元素样式都可以继承,例如盒模型的属性就不可以继承;
  1. <div style="color:green"><a>php中文网</a></div>
  2. <!-- a元素的样式并不会继承父元素的绿色样式,而是显示紫色 -->
  • 自定义样式的来源与优先级:
  1. 继承自html的默认样式
  2. 行内样式/内联样式
  3. 文档样式/内部样式 使用<style></style>标签
  4. 外部样式,引用外部CSS文档
    1. <link rel="stylesheet" href="static/css/style.css" />
    2. <!-- 引用方式一 -->
    3. <style>@import url(static/css/style.css);</style>
    4. <!-- 引用方式二,常用语CSS模块化的时候 -->
  5. 调试样式:
    1. <h2 style="color:red;color:green !important;">Hello world</h2>
    2. <!-- !important 覆盖了其他的样式声明 -->
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