一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何用css控制input中的text和radio

 小葉子MM 2011-09-19

如何用css控制input中的text和radio

 

網(wǎng)頁制作Webjx文章簡介:那如何用css控制input中的text和radio呢?我找到了兩個解決辦法.

 

在制作表單頁面的時候,如果頁面有很多表單,我就不愿意單獨定義一個input樣式 然后每個input text下都去調(diào)用這個css(<input type="text" name="textfield" class="" />).我覺得這樣每個input引用css的做法不理想,而且也太麻煩了.我習慣定義一個總的input樣式。如input { border:1px solid #f00} ,這樣為所有的input定義了一個紅色邊框。這樣就必須在radio調(diào)用一個無紅色邊框的css 如:.radio { border:none} 把radio的紅色邊框去掉.但這樣radio的外觀就和默認情況下的相比不美觀了很多。我在做網(wǎng)站的時候就碰到這樣的問題,如圖:

沒有定義input,默認的情況下:

定義了input全局樣式的情況下 radio的外觀就難看了許多:


那如何用css控制input中的text和radio呢?網(wǎng)頁教學網(wǎng)找到了兩個解決辦法,還是以示例來說明:

方法一:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css如何控制input中的text和radio</title>
<style type="text/css">
<!--
input{behavior:url(text.htc)} 
-->
</style> 
</head>
<body>
<input type="text" name="textfield" />
<input type="radio" name="radiobutton" value="radiobutton" />
</body>
</html>

就是在css中調(diào)用了text.htc文件。何謂htc文件?htc的全稱就是Html Components,由微軟在IE5.0后開始提供的一種新的指令組合,它是一個JavaScript的代碼文件,主要把JavaScript代碼封裝起來。所以htc文件只在IE下有效。

在text.htc文件中寫入代碼:
<public:component>  
  <public:attach   event="oncontentready"   onevent="init()"   />  
  <public:attach   event="ondetach"   onevent="on_deatch()"   />  
  <script>  
  function init()  
  {  
  if(element.type=="text")  
  {  
  element.style.border="1px solid #f00"  
  }  
  }  
  </script>  
</public:component> 

ps:此方法的一個bug是在firefox下不支持。而且據(jù)說用htc比較占資源。所以不推薦使用。

方法二:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www./1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css如何控制input中的text和radio</title>
</head>
<body>
<input type="text" name="textfield" />
 <input type="radio" name="radiobutton" value="radiobutton" />
</body>
</html>
<script language="javascript" type="text/javascript">
var obj = document.getElementsByTagName("input");
for (var i=0; i<obj.length; i++)
{
    if (obj[i].type=="text"){obj[i].style.border="1px solid #f00" }
}
</script>

ps:就是在頁面最下面加上這端JS代碼。這個方法比較實用,也可以推薦使用,特別感謝可樂用JS的辦法來解決這個問題

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    久久香蕉综合网精品视频| 日本不卡一区视频欧美| 国产高清精品福利私拍| 成年女人午夜在线视频| 一本久道久久综合中文字幕| 成人三级视频在线观看不卡| 亚洲国产成人一区二区在线观看| 久久亚洲成熟女人毛片| 亚洲国产色婷婷久久精品| 狠狠亚洲丁香综合久久| 色哟哟精品一区二区三区| 欧美精品专区一区二区| 91人妻人人做人碰人人九色| 天堂网中文字幕在线观看| 中文字幕人妻日本一区二区| 婷婷色国产精品视频一区| 蜜桃传媒视频麻豆第一区| 日韩国产欧美中文字幕| 国产精品一区二区三区黄色片| 91人妻人人揉人人澡人| 国产视频在线一区二区| 日本妇女高清一区二区三区| 亚洲av一区二区三区精品| 久久少妇诱惑免费视频| 国产熟女一区二区三区四区| 青青免费操手机在线视频| 国产又粗又硬又长又爽的剧情| 好骚国产99在线中文| 精品午夜福利无人区乱码| 日本乱论一区二区三区| 国产美女精品人人做人人爽| 精品欧美国产一二三区| 东北老熟妇全程露脸被内射| 青青操日老女人的穴穴| 亚洲精选91福利在线观看| 亚洲欧美日韩中文字幕二欧美| 亚洲一区二区三区四区| 国内胖女人做爰视频有没有| 欧美激情视频一区二区三区| 又大又长又粗又黄国产| 国产精欧美一区二区三区久久|