CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計(jì)!_DIV+CSS實(shí)例
教程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代碼:
下面我們開始進(jìn)行CSS代碼的編寫,實(shí)現(xiàn)這一款表單效果。
我們發(fā)現(xiàn)h2元素title與表單提示文字的類formt,除了背景色不同,其它的屬性是相同的,我們將它們合并起來編寫,在后面我們單獨(dú)定義類formt與title的不同之處,進(jìn)一步簡(jiǎn)化代碼。
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)輸入您的用戶名和密碼”
高度與寬度為208px、24px。進(jìn)行上填充的調(diào)整,設(shè)置背景圖片,文字縮進(jìn),以及字體加粗為100等。
同上面的情況類似,表單輸入框類.username和類.password除了小圖標(biāo)的不同,其它的屬性是相同的,進(jìn)一步簡(jiǎn)化代碼我們也將它們合并編寫。
背景色為#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。
上面的代碼分別給類.username和類.password定義小圖標(biāo)。需要你注重的是背景圖片為不重復(fù),定位在距左、距頂均為2px的地方。由于我們?cè)谏厦娴拇a中,已定義了左填充為20px,小圖標(biāo)有足夠的空間顯示出來,而不用擔(dān)心輸入表單的文字會(huì)遮蓋它。
下面我們定義忘記密碼的鏈接與表單的按鈕圖片。
關(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代碼:
我們完成了這個(gè)表單的xhtml與css代碼的編寫。從這個(gè)小實(shí)例中,你應(yīng)該能夠把握背景圖片的靈活運(yùn)用,這種應(yīng)用的方式在CSS網(wǎng)頁(yè)布局中是非常重要的,有很多效果是通過這種方式來實(shí)現(xiàn)的。
我們看最終的運(yùn)行效果:
代碼調(diào)試框 [m.hl5o.cn]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
看下面的效果:

首頁(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>
<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;}
.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;
}
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;}
.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; }
#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; }
#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)行效果:
代碼調(diào)試框 [m.hl5o.cn][ 可先修改部分代碼 再運(yùn)行查看效果 ]
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大�。�
- 用css制作有滾動(dòng)條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個(gè)很酷的涂鴉風(fēng)格國(guó)外網(wǎng)店設(shè)計(jì)展示
- jquery模擬瀏覽器滾動(dòng)條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁(yè)最后更新時(shí)間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語義
- DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來制作列表
DIV+CSS實(shí)例Rss訂閱Div+Css教程搜索
DIV+CSS實(shí)例推薦
- 10個(gè)很酷的涂鴉風(fēng)格國(guó)外網(wǎng)店設(shè)計(jì)展示
- CSS實(shí)例:Unobtrusive頁(yè)簽切換符合Web標(biāo)準(zhǔn)具有html語義
- CSS布局教程:如何用CSS構(gòu)建圖片、文字混排的產(chǎn)品展示?
- css圓角之有序列表dl、無序列表ul如何實(shí)現(xiàn)?
- 一個(gè)非常棒的DIV CSS導(dǎo)航條效果!
- CSS實(shí)例:kijiji社區(qū)頭像CSS效果
- CSS布局的8個(gè)你需要掌握的技巧
- DivCSS實(shí)例:一個(gè)效果很不錯(cuò)的CSS列表
- CSS導(dǎo)航菜單:仿淘寶首頁(yè)導(dǎo)航條布局效果
- 利用CSS同比例縮小圖片并且符合Web標(biāo)準(zhǔn)
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計(jì)!
- 教程說明:
DIV+CSS實(shí)例-CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計(jì)!
。