
在网页设计中,html文本框通常用于收集一些用户信息或创建登录页面. 尽管它只是一个简单的输入框,但是添加一些美化的设计将使您的页面看起来更具吸引力. 以下是html文本框的一些参考样式和常见的html操作技巧,希望对您的网页制作有所帮助. 首先,让我们看看如何实现最简单的文本框?
--------------------------------------------------- ---------------
W3Cschool文本输入框示例:
--------------------------------------------------- ---------------
如上面的示例所示,实际上,此HTML文本框的样式非常简单,使用css伪元素焦点. 让我们一起创造一个新的. 首先,我们需要在您的页面上添加文本框代码,如下所示:
<p>
W3Cschool文本输入框实例:<input type="text" value="请输入文本" >
</p>
这是我们看到的最常见的按钮,没有任何样式. 现在让我们添加一些漂亮的样式,代码如下:
.mytxt {
color:#333;
line-height:normal;
font-family:"Microsoft YaHei",Tahoma,Verdana,SimSun;
font-style:normal;
font-variant:normal;
font-size-adjust:none;
font-stretch:normal;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:4px;
padding-right:4px;
padding-bottom:4px;
padding-left:4px;
font-size:15px;
outline-width:medium;
outline-style:none;
outline-color:invert;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
text-shadow:0px 1px 2px #fff;
background-attachment:scroll;
background-repeat:repeat-x;
background-position-x:left;
background-position-y:top;
background-size:auto;
background-origin:padding-box;
background-clip:border-box;
background-color:rgb(255,255,255);
margin-right:8px;
border-top-color:#ccc;
border-right-color:#ccc;
border-bottom-color:#ccc;
border-left-color:#ccc;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
}
添加样式后,需要在文本框中引用该样式. 修改文本框代码,如下所示:
好的,我们的基本文本框样式已经完成好看文本框样式,现在我们需要再次添加焦点按钮. 首先,简要介绍一下焦点按钮的功能: 当我们的箭头位于文本框中时,将触发这种样式.
添加css样式,如下所示:
.mytxt:focus {
border: 1px solid #fafafa;
-webkit-box-shadow: 0px 0px 6px #007eff;
-moz-box-shadow: 0px 0px 5px #007eff;
box-shadow: 0px 0px 5px #007eff;
}
因为当我们移动鼠标时需要修改边框的颜色和一些阴影,所以上面的代码就足够了!希望您可以从上面的示例中获得启发.
现在,让我们看一下如何实现几个有用的html表单文本框. 表单的文本框分为单行文本框和多行文本框,因此顾名思义. 单行文本框用于输入一些简短信息,例如: 名称,电子邮件地址,密码等;多行文本框用于输入内容较长的信息,例如用户意见,评论,消息等. 只要您了解表单的文本框参数的含义,就不难制作一个文本框来接收信息. 请参见以下示例.

此示例的源代码如下:
<form name="form1" action="mailto:3400982550@qq.com" method="post" enctype="text/plain">
<p>您的姓名: <input type="text" name="text1" size="12" maxlength="20">
您的E_mail: <input type="text" name="text2" size="20" maxlength="24" value="*****@*.*">
输入口令: <input type="password" name="text3" size="8" maxlength="8"> </p>
<p align="center">
<input type="submit" name="提交" value="提 交">
<input type="reset" name="重写" value="重 写">
</p>
</form>

在此示例中,三个单行文本框用于接收用户的“名称”,“电子邮件地址”和“密码”信息. 在三个文本框中设置文本框的宽度和最大大小. 输入文本长度(最大长度),然后在第二个文本框中设置初始值(值). 您可能已经注意到,我已经将每个文本框(名称)的名称都用英语了,以便可以使用. 对于程序外部而言,这更加方便,因为在下面的示例中将使用此示例. 如果您使用电子邮件接收表单信息,而不使用程序来处理它,那么使用中文名称会更直观.
为了使它成为具有实际交互功能的表单,添加了一个提交按钮,并将动作参数设置为标记为: action =“ mailto: 3400982550@qq.com”,并设置了方法参数它是: method =“ post”,因此一旦按下“ Submit”按钮,该信息将通过电子邮件发送到邮箱“ 3400982550@qq.com”. 看来生产并不难!是吗?但是请注意: 当size的值小于maxlength的值时,当输入窗口的长度超过输入窗口的长度时,内容将自动滚动;相反,size的值大于maxlength的值,超过maxlength的长度的内容将无法输入.

在上面的示例中,如果用户在不编写任何信息的情况下按下了提交按钮,这是否浪费电子邮件?为了避免这种情况,有必要验证用户的输入信息,这需要标记的onclick参数. 我们在“提交”按钮的标记中将onclick设置为: onclick =“ test(form1)”,而“ test(form)”是一个Javascript子例程,用于测试文本框的输入内容,其源代码为如下:
<script language="javascript">
<!--
function test(form){
test1(form);
test2(form);
test3(form)}
function test1(form){
if (form.text1.value=="")
alert("你没有写上你的姓名,请输入姓名!")
}
function test2(form){
if (form.text2.value==""||form.text2.value.indexOf(@,0)==-1)
alert("E_mail地址不正确,请重新输入!")
}
function test3(form){
if (form.text3.value!="12345678")
alert("密码错误,请重新输入!")
}
-->
</script>
在此程序之间进行复制,然后在用户按下“提交”按钮后,将调用此程序来验证用户输入的信息,如果该信息不正确,则会提示您提醒用户输入正确的信息. 注意: 在标记中设置onsubmit =“ test(form1)”也可以达到相同的效果.

尽管此留言簿很简单,但已经包含了留言簿的基本功能. 它通过邮件接收用户信息,而没有CGI支持. 其生产也相对简单. 它使用表格来产生三维效果. 首先在表中插入表,然后设置表的相关参数. 就表格而言,它只是一个多行文本框. 在标记中设置type =“ textarea”,您将无法获得多行文本框. 我们使用另一个HTML标记来设置多行文本框. 如果默认的文本框大小不合适,则可以通过设置cols和rows参数来调整窗口大小. 其他标记参数的设置与示例1中的设置相同. 此示例的源代码如下:
<form name="form2" action="mailto:fyy0528@sina.com" method="post" enctype="text/plain" >
<table width="50%" border="1" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#CCFFCC" cellpadding="4" align="left">
<tr>
<td colspan="2"> <div align="center"><b>留 言 簿</b></div> </td>
</tr>
<tr>
<td>姓名: <input type="text" name="textfield" size="8"> </td>
<td>E_mail: <input type="text" name="textfield2" size="10" maxlength="20"> </td>
</tr>
<tr>
<td colspan="2"> <div align="center">留 言<br> <textarea name="textfield3" cols="30" rows="3"></textarea>
</div>
</td>
</tr>
<tr>
<td> <div align="right"> <input type="submit" name="Submit" value="提 交"> </div> </td>
<td> <input type="reset" name="Submit2" value="重 写"> </td>
</tr>
</table>
</form>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-288974-1.html
5亿
你们以一等人居之很好
前几天的报告还在说锐澳的成功的