|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果单独使用DIV而不加任何CSS,那么它在网页中的效果和使用是一样的。
破洛洛文章简介:那怎样用css把持input中的text和radio呢?我找到了两个办理举措.
在制造表单页面的时分,假如页面有良多表单,我就不肯意独自界说一个input款式然后每一个inputtext下都往挪用这个css(<inputtype="text"name="textfield"class=""/>).我以为如许每一个input援用css的做法不睬想,并且也太贫苦了.我习气界说一个总的input款式。如input{border:1pxsolid#f00},如许为一切的input界说了一个白色边框。如许就必需在radio挪用一个无白色边框的css如:.radio{border:none}把radio的白色边框往失落.但如许radio的表面就和默许情形下的比拟不美妙了良多。我在做网站的时分就碰着如许的成绩,如图:
没有界说input,默许的情形下:
界说了input全局款式的情形下radio的表面就丢脸了很多:
那怎样用css把持input中的text和radio呢?破洛洛找到了两个办理举措,仍是以示例来讲明:
办法一:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>css怎样把持input中的text和radio</title>
<styletype="text/css">
<!--
input{behavior:url(text.htc)}
-->
</style>
</head>
<body>
<inputtype="text"name="textfield"/>
<inputtype="radio"name="radiobutton"value="radiobutton"/>
</body>
</html>
就是在css中挪用了text.htc文件。何谓htc文件?htc的全称就是HtmlComponents,由微软在IE5.0后入手下手供应的一种新的指令组合,它是一个JavaScript的代码文件,次要把JavaScript代码封装起来。以是htc文件只在IE下无效。
在text.htc文件中写进代码:
<public:component>
<public:attachevent="oncontentready"onevent="init()"/>
<public:attachevent="ondetach"onevent="on_deatch()"/>
<script>
functioninit()
{
if(element.type=="text")
{
element.style.border="1pxsolid#f00"
}
}
</script>
</public:component>
ps:此办法的一个bug是在firefox下不撑持。并且听说用htc对照占资本。以是不保举利用。
办法二:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>css怎样把持input中的text和radio</title>
</head>
<body>
<inputtype="text"name="textfield"/>
<inputtype="radio"name="radiobutton"value="radiobutton"/>
</body>
</html>
<scriptlanguage="javascript"type="text/javascript">
varobj=document.getElementsByTagName("input");
for(vari=0;i<obj.length;i++)
{
if(obj.type=="text"){obj.style.border="1pxsolid#f00"}
}
</script>
ps:就是在页面最上面加上这端JS代码。这个办法对照有用,也能够保举利用,出格感激可乐用JS的举措来办理这个成绩
示例显现:
你可以轻松地控制页面的布局。 |
|