内容索引:

  1. 1. HTML标签:表单标签
  2. 2. CSS

HTML标签:表单标签

  1. * 表单:
  2. * 概念:用于采集用户输入的数据的。用于和服务器进行交互。
  3. * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
  4. * 属性:
  5. * action:指定提交数据的URL
  6. * method:指定提交方式
  7. * 分类:一共7种,2种比较常用
  8. * get
  9. 1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
  10. 2. 请求参数大小是有限制的。
  11. 3. 不太安全。
  12. * post
  13. 2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
  14. 2. 请求参数的大小没有限制。
  15. 3. 较为安全。
  16. * 表单项中的数据要想被提交:必须指定其name属性
  17. * 表单项标签:
  18. * input:可以通过type属性值,改变元素展示的样式
  19. * type属性:
  20. * text:文本输入框,默认值
  21. * placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
  22. * password:密码输入框
  23. * radio:单选框
  24. * 注意:
  25. 1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
  26. 2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
  27. 3. checked属性,可以指定默认值
  28. * checkbox:复选框
  29. * 注意:
  30. 1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
  31. 2. checked属性,可以指定默认值
  32. * file:文件选择框
  33. * hidden:隐藏域,用于提交一些信息。
  34. * 按钮:
  35. * submit:提交按钮。可以提交表单
  36. * button:普通按钮
  37. * image:图片提交按钮
  38. * src属性指定图片的路径
  39. * label:指定输入项的文字描述信息
  40. * 注意:
  41. * labelfor属性一般会和 input id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
  42. * select: 下拉列表
  43. * 子元素:option,指定列表项
  44. * textarea:文本域
  45. * cols:指定列数,每一行有多少个字符
  46. * rows:默认多少行。

CSS:页面美化和布局控制

  1. 1. 概念: Cascading Style Sheets 层叠样式表
  2. * 层叠:多个样式可以作用在同一个html的元素上,同时生效
  3. 2. 好处:
  4. 1. 功能强大
  5. 2. 将内容展示和样式控制分离
  6. * 降低耦合度。解耦
  7. * 让分工协作更容易
  8. * 提高开发效率
  9. 3. CSS的使用:CSShtml结合方式
  10. 1. 内联样式
  11. * 在标签内使用style属性指定css代码
  12. * 如:<div style="color:red;">hello css</div>
  13. 2. 内部样式
  14. * head标签内,定义style标签,style标签的标签体内容就是css代码
  15. * 如:
  16. <style>
  17. div{
  18. color:blue;
  19. }
  20. </style>
  21. <div>hello css</div>
  22. 3. 外部样式
  23. 1. 定义css资源文件。
  24. 2. head标签内,定义link标签,引入外部的资源文件
  25. * 如:
  26. * a.css文件:
  27. div{
  28. color:green;
  29. }
  30. <link rel="stylesheet" href="css/a.css">
  31. <div>hello css</div>
  32. <div>hello css</div>
  33. * 注意:
  34. * 1,2,3种方式 css作用范围越来越大
  35. * 1方式不常用,后期常用2,3
  36. * 3种格式可以写为:
  37. <style>
  38. @import "css/a.css";
  39. </style>
  40. 4. css语法:
  41. * 格式:
  42. 选择器 {
  43. 属性名1:属性值1;
  44. 属性名2:属性值2;
  45. ...
  46. }
  47. * 选择器:筛选具有相似特征的元素
  48. * 注意:
  49. * 每一对属性需要使用;隔开,最后一对属性可以不加;
  50. 5. 选择器:筛选具有相似特征的元素
  51. * 分类:
  52. 1. 基础选择器
  53. 1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
  54. * 语法:#id属性值{}
  55. 2. 元素选择器:选择具有相同标签名称的元素
  56. * 语法: 标签名称{}
  57. * 注意:id选择器优先级高于元素选择器
  58. 3. 类选择器:选择具有相同的class属性值的元素。
  59. * 语法:.class属性值{}
  60. * 注意:类选择器选择器优先级高于元素选择器
  61. 2. 扩展选择器:
  62. 1. 选择所有元素:
  63. * 语法: *{}
  64. 2. 并集选择器:
  65. * 选择器1,选择器2{}
  66. 3. 子选择器:筛选选择器1元素下的选择器2元素
  67. * 语法: 选择器1 选择器2{}
  68. 4. 父选择器:筛选选择器2的父元素选择器1
  69. * 语法: 选择器1 > 选择器2{}
  70. 5. 属性选择器:选择元素名称,属性名=属性值的元素
  71. * 语法: 元素名称[属性名="属性值"]{}
  72. 6. 伪类选择器:选择一些元素具有的状态
  73. * 语法: 元素:状态{}
  74. * 如: <a>
  75. * 状态:
  76. * link:初始化的状态
  77. * visited:被访问过的状态
  78. * active:正在访问状态
  79. * hover:鼠标悬浮状态
  80. 6. 属性
  81. 1. 字体、文本
  82. * font-size:字体大小
  83. * color:文本颜色
  84. * text-align:对其方式
  85. * line-height:行高
  86. 2. 背景
  87. * background
  88. 3. 边框
  89. * border:设置边框,符合属性
  90. 4. 尺寸
  91. * width:宽度
  92. * height:高度
  93. 5. 盒子模型:控制布局
  94. * margin:外边距
  95. * padding:内边距
  96. * 默认情况下内边距会影响整个盒子的大小
  97. * box-sizing: border-box; 设置盒子的属性,让widthheight就是最终盒子的大小
  98. * float:浮动
  99. * left
  100. * right

案例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>注册页面</title>
  6. <style>
  7. *{
  8. margin: 0px;
  9. padding: 0px;
  10. box-sizing: border-box;
  11. }
  12. body{
  13. background: url("img/register_bg.png") no-repeat center;
  14. padding-top: 25px;
  15. }
  16. .rg_layout{
  17. width: 900px;
  18. height: 500px;
  19. border: 8px solid #EEEEEE;
  20. background-color: white;
  21. /*让div水平居中*/
  22. margin: auto;
  23. }
  24. .rg_left{
  25. /*border: 1px solid red;*/
  26. float: left;
  27. margin: 15px;
  28. }
  29. .rg_left > p:first-child{
  30. color:#FFD026;
  31. font-size: 20px;
  32. }
  33. .rg_left > p:last-child{
  34. color:#A6A6A6;
  35. font-size: 20px;
  36. }
  37. .rg_center{
  38. float: left;
  39. /* border: 1px solid red;*/
  40. }
  41. .rg_right{
  42. /*border: 1px solid red;*/
  43. float: right;
  44. margin: 15px;
  45. }
  46. .rg_right > p:first-child{
  47. font-size: 15px;
  48. }
  49. .rg_right p a {
  50. color:pink;
  51. }
  52. .td_left{
  53. width: 100px;
  54. text-align: right;
  55. height: 45px;
  56. }
  57. .td_right{
  58. padding-left: 50px ;
  59. }
  60. #username,#password,#email,#name,#tel,#birthday,#checkcode{
  61. width: 251px;
  62. height: 32px;
  63. border: 1px solid #A6A6A6 ;
  64. /*设置边框圆角*/
  65. border-radius: 5px;
  66. padding-left: 10px;
  67. }
  68. #checkcode{
  69. width: 110px;
  70. }
  71. #img_check{
  72. height: 32px;
  73. vertical-align: middle;
  74. }
  75. #btn_sub{
  76. width: 150px;
  77. height: 40px;
  78. background-color: #FFD026;
  79. border: 1px solid #FFD026 ;
  80. }
  81. </style>
  82. </head>
  83. <body>
  84. <div class="rg_layout">
  85. <div class="rg_left">
  86. <p>新用户注册</p>
  87. <p>USER REGISTER</p>
  88. </div>
  89. <div class="rg_center">
  90. <div class="rg_form">
  91. <!--定义表单 form-->
  92. <form action="#" method="post">
  93. <table>
  94. <tr>
  95. <td class="td_left"><label for="username">用户名</label></td>
  96. <td class="td_right"><input type="text" name="username" id="username" placeholder="请输入用户名"></td>
  97. </tr>
  98. <tr>
  99. <td class="td_left"><label for="password">密码</label></td>
  100. <td class="td_right"><input type="password" name="password" id="password" placeholder="请输入密码"></td>
  101. </tr>
  102. <tr>
  103. <td class="td_left"><label for="email">Email</label></td>
  104. <td class="td_right"><input type="email" name="email" id="email" placeholder="请输入邮箱"></td>
  105. </tr>
  106. <tr>
  107. <td class="td_left"><label for="name">姓名</label></td>
  108. <td class="td_right"><input type="text" name="name" id="name" placeholder="请输入姓名"></td>
  109. </tr>
  110. <tr>
  111. <td class="td_left"><label for="tel">手机号</label></td>
  112. <td class="td_right"><input type="text" name="tel" id="tel" placeholder="请输入手机号"></td>
  113. </tr>
  114. <tr>
  115. <td class="td_left"><label>性别</label></td>
  116. <td class="td_right">
  117. <input type="radio" name="gender" value="male">
  118. <input type="radio" name="gender" value="female">
  119. </td>
  120. </tr>
  121. <tr>
  122. <td class="td_left"><label for="birthday">出生日期</label></td>
  123. <td class="td_right"><input type="date" name="birthday" id="birthday" placeholder="请输入出生日期"></td>
  124. </tr>
  125. <tr>
  126. <td class="td_left"><label for="checkcode" >验证码</label></td>
  127. <td class="td_right"><input type="text" name="checkcode" id="checkcode" placeholder="请输入验证码">
  128. <img id="img_check" src="img/verify_code.jpg">
  129. </td>
  130. </tr>
  131. <tr>
  132. <td colspan="2" align="center"><input type="submit" id="btn_sub" value="注册"></td>
  133. </tr>
  134. </table>
  135. </form>
  136. </div>
  137. </div>
  138. <div class="rg_right">
  139. <p>已有账号?<a href="#">立即登录</a></p>
  140. </div>
  141. </div>
  142. </body>
  143. </html>

CSS&HTML标签的更多相关文章

  1. CSS常用标签

    CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; / ...

  2. php有效的过滤html标签,js代码,css样式标签

    过滤html标签�php中太简单了,我们可以直接使用strip_tags函数来实现了,下面给各位整理了一些关于 strip_tags函数的例子. php过滤html的函数:strip_tags(str ...

  3. Css - 页面标签页图标

    Css - 页面标签页图标 <head>     <meta charset="utf-8" />     <title>京东(JD.COM)- ...

  4. CSS常用标签-手打抄录-感谢原未知博主-拜谢了

    CSS常用标签   CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-siz ...

  5. 实用掌中宝--HTML&CSS常用标签速查手册 PDF扫描版

    实用掌中宝--HTML&CSS常用标签速查手册 内容推荐: 本书第一篇以语法和实例相结合的形式,详细讲解了HTML语言中各个元素及其属性的作用.语法和显示效果:第二篇从CSS基本概念开始,分别 ...

  6. HTML&CSS基础-标签的属性

    HTML&CSS基础-标签的属性 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源代码 <!-- html 根标签,一个页面中有且只有一个根标签,网页中的 ...

  7. CSS设置标签、图片放大、缩小、旋转、移动(tranform)

    CSS设置标签.图片放大.缩小.旋转.移动(tranform) 1.缩小和放大属性(scale) 格式:tranform:缩小类型(数值): 注意:缩小和放大都是 scale : 其中的值(0~1)代 ...

  8. CSS各类标签用法——选择器

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  9. CSS - Select 标签在不同浏览器中的高度设置

    当使用Select标签时,在不同浏览器中显示的高度不同,如何解决此问题: 解决方法链接:http://stackoverflow.com/questions/20477823/select-html- ...

随机推荐

  1. fianl关键词

    一.final关键字概述 final关键字具有最终或不可改变的含义,可用于修饰类.变量.方法.因此被final修饰的类.变量.方法具有以下特征: --final修饰的类不能被继承: --final修饰 ...

  2. ch1_6_2求解删除公共字符问题

    输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入"They are students."和"aeiou",则删除之后的第一个字符串变成&q ...

  3. 攻防世界 reverse Replace

    Replace 湖湘杯2018 查壳upx,手动脱壳,修复IAT,去掉重定向便可以运行. ida查看,流程清晰.关键函数check_E51090. int __cdecl main(int argc, ...

  4. NetCore的缓存使用详例

    关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性. 缓存最适用于不经常更改的 数据,生成 成本很高. 通过缓存,可以比从数据源返回的数据的 ...

  5. k8s:py项目发布完整流程

    k8s:py项目发布流程 1. 编写Dockerfile # cat Dockerfile FROM python:3.6-slim USER root RUN apt-get update & ...

  6. [2020年10月28日普级组]1408.MSWORLD

    1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...

  7. [树形DP]二叉苹果树

    二 叉 苹 果 树 二叉苹果树 二叉苹果树 题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定 ...

  8. 以Aliyun体验机为例,从零搭建LNMPR环境(下)

    使用云服务器搭建 Web 运行环境,尤其是搭建常见的 LNMPR(Linux+Nginx+MySQL+PHP+Redis) 环境,对于开发人员是必备的职场基本技能之一.在这里,借着搭建我的" ...

  9. 深入了解springcloud gateway 的限流重试机制

    前言 前面给大家介绍了Spring Cloud Gateway的入门教程,这篇给大家探讨下Spring Cloud Gateway的一些其他功能. Spring Cloud Gateway中的重试 我 ...

  10. redis的并发竞争问题是什么?如何解决这个问题?

    这个也是线上非常常见的一个问题,就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了.或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了. 而且 ...