登录表单的实现

代码:

  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与input绑定 -->
  13. <label for="username">用户名:</label>
  14. <input type="text" name="username" id="username" placeholder="至少8位" autofocus required>
  15. </div>
  16. <div>
  17. <label for="psw">密&nbsp;&nbsp;&nbsp;码:</label>
  18. &nbsp;&nbsp;&nbsp;<input type="password" name="psw" id="psw" placeholder="至少8位" required>
  19. </div>
  20. <div>
  21. <label for="mail">邮&nbsp;&nbsp;&nbsp;邮:</label>
  22. &nbsp;&nbsp;&nbsp;<input type="email" name="mail" id="mail" required placeholder="必须是邮箱格式">
  23. </div>
  24. <div>
  25. <label for="">性&nbsp;&nbsp;&nbsp;别:</label>
  26. <input type="radio" name="gender" id="male" checked><label for="male"></label>
  27. <input type="radio" name="gender" id="female"><label for="female"></label>
  28. </div>
  29. <div>
  30. <label for="">爱&nbsp;&nbsp;&nbsp;好:</label>
  31. <input type="checkbox" name="hobbies[]" id="game"><label for="game">游戏</label>
  32. <input type="checkbox" name="hobbies[]" id="execise"><label for="execise">运动</label>
  33. <input type="checkbox" name="hobbies[]" id="code"><label for="code">编程</label>
  34. </div>
  35. <div>
  36. <label for="address">住&nbsp;&nbsp;&nbsp;址:</label>
  37. <select name="address" id="address">
  38. <option value="0"></option>
  39. <option value="1">北京市</option>
  40. <option value="2">上海市</option>
  41. <option value="3">天津市</option>
  42. <option value="4">重庆市</option>
  43. <option value="5">江苏省</option>
  44. <option value="6">广东省</option>
  45. <option value="7">浙江省</option>
  46. <option value="8">安徽省</option>
  47. </select>
  48. </div>
  49. <div>
  50. <button>提交</button>
  51. </div>
  52. </form>
  53. </body>
  54. </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. <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: #efe;
  30. margin: 0;
  31. padding-top: 1em;
  32. list-style: none;
  33. }
  34. body iframe{
  35. width: calc(100vw - 9em);
  36. height: calc(100vh - 6em);
  37. border-left: 1px solid currentColor;
  38. }
  39. </style>
  40. </head>
  41. <body>
  42. <!-- 顶部栏 -->
  43. <div class="header">
  44. <h1>后台管理</h1>
  45. <div>
  46. <span>管理员</span>
  47. <a href="">退出</a>
  48. </div>
  49. </div>
  50. <!-- 左侧边栏 -->
  51. <ul class="nav">
  52. <li><a href="http://www.ifeng.com" target="content" >新闻</a></li>
  53. &nbsp;
  54. <li><a href="https://map.baidu.com/search/%E5%85%A8%E5%9B%BD/@12959219.599981366,4825334.630056325,5z?querytype=s&wd=%E5%85%A8%E5%9B%BD&c=1&provider=pc-aladin&pn=0&device_ratio=1&da_src=shareurl" target="content">地图</a></li>
  55. &nbsp;
  56. <li><a href="https://www.bilibili.com" target="content">视频</a></li>
  57. &nbsp;
  58. <li><a href="https://tieba.baidu.com/index.html" target="content">贴吧</a></li>
  59. &nbsp;
  60. </ul>
  61. <!-- 右侧内容 -->
  62. <iframe src="" frameborder="0" name="content"></iframe>
  63. </body>
  64. </html>

效果展示:

元素样式来源与优先级

  • 来源1: 代理样式/浏览器样式/默认样式

    • 默认样式: 继承自html

      如图:
  • 来源2: 自定义样式, 会覆盖默认样式

    • 自定义样式1: 行内样式, style属性

      代码:
      1. <h1 style="color: cadetblue;">hello world</h1>
      效果如图:

    • 自定义样式2: 文档样式/内部样式, style标签

      代码:
      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>CSS基础知识</title>
      8. <style>
      9. h1{
      10. color: royalblue;
      11. font-size: large;
      12. }
      13. </style>
      14. </head>
      15. <body>
      16. <h1>hello world</h1>
      17. </body>
      18. </html>
      效果如图:

    • 自定义样式3: 外部样式

      代码:
      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>CSS基础知识</title>
      8. <style>
      9. @import url('/0318/static/style.css');
      10. </style>
      11. </head>
      12. <body>
      13. <h1>hello world</h1>
      14. </body>
      15. </html>
      其中样式文件:
      1. h1 {
      2. color: blue;
      3. }
  • 来源3: 书写顺序,写在后面的同名属性会覆盖前面的(优先级相同的情况下) 某些属性具有继承特征,例如颜色,字号,字体,子元素会继承父元素的同名属性

    代码:
    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>CSS基础知识</title>
    8. <style>
    9. div {
    10. color: bisque;
    11. }
    12. </style>
    13. </head>
    14. <body>
    15. <div>
    16. <h1>hello world</h1>
    17. </div>
    18. </body>
    19. </html>
效果如图:


更多相关文章

  1. Android横竖屏总结
  2. Android(安卓)shape自定义button样式
  3. Android(安卓)PullToRefreshView巴黎埃菲尔铁塔效果
  4. Android实用代码片段(一)
  5. android:启动界面设计
  6. android实现虚拟按键实例
  7. Android(安卓)SensorEventListener
  8. Android(安卓)Bitmap用法总结
  9. [CSDN]Android应用程序启动过程源代码分析

随机推荐

  1. 2011年Android产品趋势
  2. Android EditText 一些属性设置
  3. EditText的使用
  4. Android 输入法键盘和activity页面遮挡问
  5. Android 绘制中国地图及热点省份分布
  6. android 7和android8在user版本下能应用
  7. Android(安卓)NDK standlone编译脚本
  8. Android skia 和open skia的比较
  9. 通过 Android SDK Manager 安装面向 Andr
  10. 常用的布局和View常用属性