html基础回顾--html文本框常见运用技巧及示例

  1、html文本框怎么用css变圆角:

border-radius属性可以实现元素的圆角。如下css可以实现文本框(单行、多行)的圆角:

input[type=text],textarea{border-radius:3px;border:1px solid #000;}

border-radius用法如下:
border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。
该属性允许为元素添加圆角边框
语法:border-radius: 1-4 length|% / 1-4 length|%;

按此顺序设置每个 radius 的四个值。
如果省略 bottom-left,则与 top-right 相同。
如果省略 bottom-right,则与 top-left 相同。
如果省略 top-right,则与 top-left 相同。
单位一般用px和百分比较多,其他单位也可以。

2、HTML中如何设置文本框的大小
边框的大小,可以使用CSS样式控制,如:
<textarea id="txtCon" >content</textarea>
<style type="text/css">
#txtCon{width:100px; height:20px;}
</style>
也可以使用文本框自己的属性,定义文本框的行和列控制大小,如:
<textarea id="txtCon" rows="100" cols="100" >content</textarea>
3、在html中如何实现将本网页中文本框中的值传递到另一个网页的用户名密码框中,并实现登陆
在html网页中,一个按钮,两个文本框,在<script> </script>当中如何写代码能够实现将这两个文本框中的值传递到另一个制定地址的网页中的用户名和密码处,并实现登陆?
页面必须是跳转过去的才行。例如另一个页面是page.html那么你跳转的时候 page.html?username=tony&password=123 跳转到这个地址,然后到另一个页面的时候在脚本里面写:
<script>
var url = window.location.href;
//然后var username = url.split("?")[1].split("&")[0].split("=")[1] //这样就获取到用户名了。
var password = url.split("&")[1].split("=")[1];
//然后把值赋给你的密码文本框
document.getElementById("txtpassword").value = password;
document.getElementById("txtusername").value=username;
< /script>
然后验证用户名和密码就可以了。

4、HTML中让表单input等文本框为只读不可编辑的方法

有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name="input1" value="中国"> 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。 

方法1: οnfοcus=this.blur() 当鼠标放不上就离开焦点:
<input type="text" name="input1" value="可读不可编辑" οnfοcus=this.blur()> 

方法2:readonly :

<input type="text" name="input1" value="可读不可编辑 "  readonly> 

<input type="text" name="input1" value="可读不可编辑" readonly="true"> 
方法3: disabled :
<input type="text" name="input1" value="可读不可编辑" disabled="true">

完整的例子:
<input name="ly_qq" type="text" tabindex="2" onMouseOver="this.className='input_1'" onMouseOut="this.className='input_2'" value="123456789" disabled="true" readOnly="true" /> 
注意:
disabled="true" 此果文字会变成灰色,不可编辑。 
readOnly="true" 文字不会变色,也是不可编辑的

5.设置文本框中placeholder的样式:(针对各个浏览器)
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
    font-size: 14px;
    font-family: "微软雅黑";
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
   font-size: 14px;
   font-family: "微软雅黑";
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
   font-size: 14px;
   font-family: "微软雅黑";
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
   font-size: 14px;
   font-family: "微软雅黑";
}

6.点击让文本变成可编辑的文本框状态,之后点击其他地方完成修改:(运用的重点)

示例:

html代码部分:

<p>点击使得文本变成可以编辑的文本框状态</p>
		<table width="200"> 
		<tr> 
			<td><b>ID</b></td> 
				<td><b>名称</b></td> 
				
			</tr> 
			<tr> 
				<td><b>1</b></td> 
				<td class="caname">哈哈</td> 
				
			</tr> 
			<tr> 
				<td><b>2</b></td> 
				<td class="caname">哈哈</td> 
				
		</tr> 
		<tr> 
			<td><b>3</b></td> 
			<td class="caname">哈哈</td> 
			
		</tr> 
</table> 
js代码部分
$(function() { 
//获取class为caname的元素 
$(".caname").click(function() { 
var td = $(this); 
var txt = td.text(); 
var input = $("<input type='text'value='" + txt + "'/>"); 
td.html(input); 
input.click(function() { return false; }); 
//获取焦点 
input.trigger("focus"); 
//文本框失去焦点后提交内容,重新变为文本 
input.blur(function() { 
var newtxt = $(this).val(); 
//判断文本有没有修改 
if (newtxt != txt) { 
td.html(newtxt); 
} 
else 
{ 
td.html(newtxt); 
} 
}); 
}); 
}); 

7.利用html5新加属性使文本框成为必填:

<input type="text" required/>

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值