給按鈕添加css樣式有以下三種方法:
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)茫崖,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):028-86922220
1,直接在元素上定義style,如下:
1
input type="button" style="這里定義樣式"
2,頁(yè)面中內(nèi)嵌樣式,如下:
1
2
3
4
style
.btn{需要添加的樣式}
/style
input type="button" class="btn"
3,外部引用css文件,如下:
1
link rel="stylesheet" type="text/a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4nyDsn1m1P1TzPHckPhwW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjnYnW0Ln1R" target="_blank" class="baidu-highlight"css/a" href="這里是css文件的路徑"
一般有三種方法:
Button標(biāo)簽直接使用CSS定義樣式,優(yōu)點(diǎn)是立體感、有按下?tīng)顟B(tài),缺點(diǎn)是樣式單一、各瀏覽器下顯示效果不一致。
a標(biāo)簽+背景圖片+滑動(dòng)門(mén)技術(shù),優(yōu)點(diǎn)是可實(shí)現(xiàn)多種視覺(jué)效果,缺點(diǎn)是采用滑動(dòng)門(mén)技術(shù)會(huì)導(dǎo)致背景圖片過(guò)大。
a標(biāo)簽直接使用CSS3繪制,優(yōu)點(diǎn)是在保證視覺(jué)效果的基礎(chǔ)上大大減少了背景圖片的使用,缺點(diǎn)是部分瀏覽器不兼容。
1、首先創(chuàng)建一個(gè)txt文件,修改后綴名:把.txt改為.html,用記事本打開(kāi)添加如下代碼:打開(kāi)瀏覽器,這是一個(gè)沒(méi)有添加樣式的button,外觀不美觀,而且在不同的瀏覽器下顯示的外觀是不一樣的,所以我們要添加統(tǒng)一的樣式。
2、按鈕樣式比較多,這樣寫(xiě)讓代碼不整潔,可閱讀性差,就要用style標(biāo)簽。
3、style type="text/css"/style樣式表。style標(biāo)簽里面表示的是一個(gè)樣式表,我們所有的樣式都可以寫(xiě)到標(biāo)簽中去。這段代碼的意思是:凡是button標(biāo)簽都使用這個(gè)樣式。
4、把 樣式表中的 ?button{}改成了.ui_button{},然后在button標(biāo)簽里面加了class屬性,這樣做的意思是,這個(gè)button標(biāo)簽使用了名字為ui_button的樣式。
5、通過(guò)javascript動(dòng)態(tài)修改樣式,為了避免用戶(hù)多次點(diǎn)擊提交按鈕重復(fù)提交信息,在用戶(hù)點(diǎn)擊提交按鈕之后,禁用按鈕,并設(shè)置按鈕字體的顏色為灰色。
6、修改樣式的其他方法:obj.style.cssText = "color:#E1E1E1;background-color:black;";cssText可以寫(xiě)多個(gè)樣式樣式屬性。
7、修改樣式的其他方法:obj.setAttribute("class", "style2");直接更改按鈕標(biāo)簽的class屬性,把指向名為ui_button的樣式改為指向名為style2的樣式。
8、修改樣式的其他方法:link href="css1.css" rel="stylesheet" type="text/css" id="css"/obj.setAttribute("href","css2.css");修改引用外部的樣式表文件,這樣就可以對(duì)整個(gè)頁(yè)面的樣式進(jìn)行全部更新。
CSS3按鈕HTML代碼:
div id="container_buttons"
p
a href="#" class="a_demo_one"
Click me!
/a
/p
p
a href="#" class="a_demo_one"
Come on, don't be afraid
/a
/p
p
a href="#" class="a_demo_one"
You can make this as wide as you want ;)
/a
/p
/div
CSS3按鈕CSS樣式代碼:
.a_demo_one {
background-color:#3bb3e0;
padding:10px;
position:relative;
font-family: 'Open Sans', sans-serif;
font-size:12px;
text-decoration:none;
color:#fff;
border: solid 1px #186f8f;
background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(44,160,202)),
color-stop(1, rgb(62,184,229))
);
-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.a_demo_one::before {
background-color:#ccd0d5;
content:"";
display:block;
position:absolute;
width:100%;
height:100%;
padding:8px;
left:-8px;
top:-8px;
z-index:-1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
-moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
-o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
}
.a_demo_one:active {
padding-bottom:9px;
padding-left:10px;
padding-right:10px;
padding-top:11px;
top:1px;
background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgb(62,184,229)),
color-stop(1, rgb(44,160,202))
);
}
給按鈕添加css樣式有以下三種方法: 1,直接在元素上定義style,如下: 2,頁(yè)面中內(nèi)嵌樣式,如下: .btn{需要添加的樣式} 3,外部引用css文件
css設(shè)置按鈕樣式的方法:定義一個(gè)css選擇器,然后在按鈕標(biāo)簽中使用此選擇器即可設(shè)置按鈕樣式。使用:hover偽類(lèi)選擇器可以設(shè)置按鈕交互時(shí)樣式。
button樣式需要注意的有幾點(diǎn):
1、建議有一個(gè)最小寬度,以免在文字很少時(shí)使得按鈕過(guò)于窄,寬高不協(xié)調(diào);
2、建議有一個(gè)padding,以免內(nèi)部文本顯得過(guò)于擁擠;
2、hover時(shí)需要有顏色變化,以告訴用戶(hù)這是一個(gè)可交互元素,更為靈動(dòng);
3、獲得焦點(diǎn)時(shí)應(yīng)與hover時(shí)的效果一致,釋放焦點(diǎn)時(shí)則回到普通效果。
4、獲得焦點(diǎn)時(shí)的outline建議去掉,否則較為難看。
普通狀態(tài)樣式設(shè)置:.btn{
min-width: 60px;
padding: 5px 8px;
background: #fff;
color: #4daff9;
border: 1px solid #4daff9;
}
交互狀態(tài)(hover、focus)樣式設(shè)置:.btn:hover{
color: #fff;
background: #0a90f5;
}
.btn:focus{
color: #fff;
background: #0a90f5;
outline: none;
}
新聞標(biāo)題:按鈕css樣式,css按鈕樣式大全
瀏覽地址:http://vcdvsql.cn/article42/dsdgiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)、微信小程序、響應(yīng)式網(wǎng)站、微信公眾號(hào)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)