日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計(jì)!_DIV+CSS實(shí)例

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  表單的制作是在進(jìn)行CSS網(wǎng)頁(yè)布局的時(shí)候經(jīng)常會(huì)碰到的,同時(shí)表單的制作也是一項(xiàng)比較頭疼的問題,我們今天學(xué)習(xí)一個(gè)CSS表單實(shí)例,我個(gè)人認(rèn)為效果挺不錯(cuò)。
  看下面的效果:


  首頁(yè)我們進(jìn)行整體的規(guī)劃:

  建立一個(gè)容器main將表單元素及其它相關(guān)元素一起扔進(jìn)去。
  設(shè)置標(biāo)簽h1,放置User Login。
  設(shè)置標(biāo)簽h2,放置“請(qǐng)輸入您的用戶名和密碼”。
  設(shè)置“Username”與“Password”表單提示文字的容器。
  設(shè)置表單輸入框。
  設(shè)置密碼找回的文字鏈接。
  最終我們?cè)O(shè)置提交表單的按鈕圖片。

  我們形成如下的xhtml代碼:

示例代碼 [m.hl5o.cn]
<div id="main">
<h1 id="title">User Login</h1>
<h2 id="login">請(qǐng)輸入您的用戶名和密碼</h2>
<p class="formt">Username</p>
<p><input name="Username" type="text" class="username"></p>
<p class="formt">Password</p>
<p><input name="Password" type="password" class="password"></p>
<p id="forget"><a href="http://m.hl5o.cn/" target="_blank">ForGet Password ? </a></p>
<p id="button"><input type="image" src="loginin.gif" class="imgbutton" /></p>
</div>

  下面我們開始進(jìn)行CSS代碼的編寫,實(shí)現(xiàn)這一款表單效果。

  我們發(fā)現(xiàn)h2元素title與表單提示文字的類formt,除了背景色不同,其它的屬性是相同的,我們將它們合并起來編寫,在后面我們單獨(dú)定義類formt與title的不同之處,進(jìn)一步簡(jiǎn)化代碼。

示例代碼 [m.hl5o.cn]
#title,.formt { width:208px; height:26px; line-height:26px; text-indent:5px; font-family:verdana, tahoma, sans-serif; font-size:10px; background:#ddd;}
.formt { display:block; font-weight:800; background:#fff;}

  title與的formt共同屬性:
   高度與寬度為208px、26px。
   行高26px,文字縮進(jìn)5px。
   定義了字體及文字大小。
   設(shè)置背景色為#ddd淺灰色。
  類.formt進(jìn)行單獨(dú)定義:
   設(shè)置為塊元素,文字加粗。
   由于title是h1標(biāo)簽,瀏覽器默認(rèn)為加粗,所以不必再單獨(dú)定義。
   設(shè)置formt的背景色為#fff白色。

接下來我們?cè)O(shè)置h2“請(qǐng)輸入您的用戶名和密碼”

示例代碼 [m.hl5o.cn]
#login { width:208px; height:24px; padding-top:11px; background:url(warning.gif) no-repeat 9px 8px; text-indent:28px; font-size: 12px; color:#666; font-weight:100;}

  高度與寬度為208px、24px。進(jìn)行上填充的調(diào)整,設(shè)置背景圖片,文字縮進(jìn),以及字體加粗為100等。

  同上面的情況類似,表單輸入框類.username和類.password除了小圖標(biāo)的不同,其它的屬性是相同的,進(jìn)一步簡(jiǎn)化代碼我們也將它們合并編寫。

示例代碼 [m.hl5o.cn]
.username,.password {
background:#fff;
border:1px solid #ccc;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:12px;
width:196px;
height:22px;
margin-left:6px;
padding-left:20px;
line-height:20px;
}

  背景色為#fff白色,邊框1px、實(shí)線、#ccc灰色。
  設(shè)置文字顏色,字體及大小。
  設(shè)置輸入框的高度與寬度196px、22px。
  由于想要與提示文字左對(duì)齊,我們?cè)O(shè)置左邊距為6px。
  為了給小圖標(biāo)留下足夠的空間,我們內(nèi)容左填充為20px。
  輸入框input內(nèi)的文字可能與小圖標(biāo)不能水平對(duì)齊,我們預(yù)調(diào)行高為20px。

示例代碼 [m.hl5o.cn]
.username { background:url(username.gif) no-repeat 2px 2px;}
.password { background:url(password.gif) no-repeat 2px 2px;}

  上面的代碼分別給類.username和類.password定義小圖標(biāo)。需要你注重的是背景圖片為不重復(fù),定位在距左、距頂均為2px的地方。由于我們?cè)谏厦娴拇a中,已定義了左填充為20px,小圖標(biāo)有足夠的空間顯示出來,而不用擔(dān)心輸入表單的文字會(huì)遮蓋它。

  下面我們定義忘記密碼的鏈接與表單的按鈕圖片。

示例代碼 [m.hl5o.cn]
#forget a { width:208px; height:20px; line-height:20px; text-indent:3px; font-family:verdana, tahoma, sans-serif; font-size:10px; color:#f60}
#button { width:208px; height:28px; }
.imgbutton {margin-top:7px; margin-left:132px; }

  關(guān)于忘記密碼的鏈接,進(jìn)行簡(jiǎn)單的定義就可以了,當(dāng)然,你也可以完善它,定義鏈接的hover屬性。
  我們?cè)O(shè)置按鈕圖片的容器button寬度和高度208px、28px。
  表單提交按鈕我們?cè)趚html中,是這樣編寫的:input type="image" src="loginin.gif"
  這樣編寫的好處在于,我們輸入完用戶名和密碼以后,除了可以用鼠標(biāo)點(diǎn)擊提交,直接按回車就可以提交表單。增強(qiáng)用戶的易用性。
  類imgbutton對(duì)表單按鈕進(jìn)行了設(shè)置,讓它處在合適的位置,頂邊距與左邊距設(shè)置一下就可以了。

  我們來看完整的CSS代碼:

示例代碼 [m.hl5o.cn]
* { margin:0; padding:0;}
#main { width:208px; margin:50px;}
#title,.formt { width:208px; height:26px; line-height:26px; text-indent:5px; font-family:verdana, tahoma, sans-serif; font-size:10px; background:#ddd;}
#login { width:208px; height:24px; padding-top:11px; background:url(warning.gif) no-repeat 9px 8px; text-indent:28px; font-size: 12px; color:#666; font-weight:100;}
.formt { display:block; font-weight:800; background:#fff;}
.username,.password {
background:#fff;
border:1px solid #ccc;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:12px;
width:196px;
height:22px;
margin-left:6px;
padding-left:20px;
line-height:20px;
}
.username { background:url(username.gif) no-repeat 2px 2px;}
.password { background:url(password.gif) no-repeat 2px 2px;}
#forget a { width:208px; height:20px; line-height:20px; text-indent:3px; font-family:verdana, tahoma, sans-serif; font-size:10px; color:#f60}
#button { width:208px; height:28px; }
.imgbutton {margin-top:7px; margin-left:132px; }

  我們完成了這個(gè)表單的xhtml與css代碼的編寫。從這個(gè)小實(shí)例中,你應(yīng)該能夠把握背景圖片的靈活運(yùn)用,這種應(yīng)用的方式在CSS網(wǎng)頁(yè)布局中是非常重要的,有很多效果是通過這種方式來實(shí)現(xiàn)的。

  我們看最終的運(yùn)行效果:

div css xhtml xml 代碼調(diào)試框 代碼調(diào)試框 [m.hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

  

來源:無憂整理//所屬分類:DIV+CSS實(shí)例/更新時(shí)間:2007-03-31
相關(guān)DIV+CSS實(shí)例