48前端之css

form表单

1、关于表单

基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。

表单的功能:

表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签。

 

2、input

 

type属性值表现形式对应代码
text 单行输入文本 <input type=text" />
password 密码输入框 <input type="password"  />
date 日期输入框 <input type="date" />
checkbox 复选框 <input type="checkbox" checked="checked"  />
radio 单选框 <input type="radio"  />
submit 提交按钮 <input type="submit" value="提交" />
reset 重置按钮 <input type="reset" value="重置"  />
button 普通按钮 <input type="button" value="普通按钮"  />
hidden 隐藏输入框 <input type="hidden"  />
file 文本选择框 <input type="file"  />

 

注:

1、name:表单提交到服务端时储存对应的键 ,注意和id的区别。

2、date日期datetime日期时间。

3、checked :默认选中的值

4、value:表单提交时对应项的值

5、type="button", "reset", "submit"时,为按钮上显示的文本年内容

6、type="text","password","hidden"时,为输入框的初始值

7、type="checkbox", "radio", "file",为输入相关联的值

10、checked:radio和checkbox默认被选中的项

11、readonly:text和password设置只读

12、disabled:所有input均适用

<p>输入文本<input type="text"></p>
<p>输入密码<input type="password"></p>
<p>出生日期<input type="date"></p>
<p> 足球<input  name='hobby' type="checkbox" checked>
    篮球<input name='hobby' type="checkbox">
    羽毛球<input name='hobby' type="checkbox" checked>
</p>
<p><input name="gender" type="radio" value="1"><input name="gender" type="radio" value="0">
</p>

<p>邮箱<input type="email" name="email"></p>
<p><input type="submit" value="提交了哦"></p>
<p><input type="reset" value="充值了哦"></p>
<p><input type="button" value="按钮"></p>


<p><input type="file"></p>

3、select标签

城市<select name="city" id="c1">
    <option value="1">语文</option>
    <option selected="selected" value="2">数学</option>
    <option value="3">英语</option>
</select>


<p>学习内容 <select name="learning" id="l1">
    <optgroup label="北京">
        <option value="yy">英语</option>
        <option value="yy">数学</option>
    </optgroup>
    <optgroup label="上海">
        <option value="yy">政治</option>
        <option value="yy">历史</option>
    </optgroup>
</select></p>

属性说明:

  • multiple:布尔属性,设置后为多选,否则默认单选
  • disabled:禁用
  • selected:默认选中该项
  • value:定义提交时的选项值

4、label标签

定义:<label> 标签为 input 元素定义标注(标记)。
说明:

  1. label 元素不会向用户呈现任何特殊效果。
  2. <label> 标签的 for 属性值应当与相关元素的 id 属性值相同

<form action="">
<label for="username">用户名啊</label>
<input type="text" id="username" name="username1">
</form>
 

5、textarea多行文本

大文本<textarea name="textt" id="moeme" cols="30" rows="10"></textarea>

属性说明:

  • name:名称
  • rows:行数
  • cols:列数
  • disabled:禁用

 

css

css:层叠样式表

css的几种引入方式

1、行内样式:行内式是在标记的style属性中设定CSS样式

  <P style="color:red ">行内样式</P>

2、内部样式:嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            background-color: #2b99ff;
        }
    </style>
</head>

3、外部样式:将css写在一个单独的文件中,在页面中进行引用即可。

  <link href="mystyle.css" rel="stylesheet" type="text/css"/>
posted @ 2018-04-08 15:27  王二黑  阅读(127)  评论(0编辑  收藏  举报