国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

被遺忘掉的button標簽_HTML/Xhtml_網頁制作

來源:懂視網 責編:小采 時間:2020-11-27 16:45:29
文檔

被遺忘掉的button標簽_HTML/Xhtml_網頁制作

被遺忘掉的button標簽_HTML/Xhtml_網頁制作:注:這篇文章已經有人翻譯過重新認識button 標簽,但是感覺其中有很多地方值得推敲,不太好理解。因此本人結合個人學習體會重新翻譯而成此文。英文原文:http://particletree.com/features/rediscovering-the-button-element/ 對于每個
推薦度:
導讀被遺忘掉的button標簽_HTML/Xhtml_網頁制作:注:這篇文章已經有人翻譯過重新認識button 標簽,但是感覺其中有很多地方值得推敲,不太好理解。因此本人結合個人學習體會重新翻譯而成此文。英文原文:http://particletree.com/features/rediscovering-the-button-element/ 對于每個
注:這篇文章已經有人翻譯過重新認識button 標簽,但是感覺其中有很多地方值得推敲,不太好理解。因此本人結合個人學習體會重新翻譯而成此文。
英文原文:http://particletree.com/features/rediscovering-the-button-element/
對于每個程序設計者來說,為用戶提供一個風格統一的界面是一項不變的要求。但是在網頁上實現這種風格統一卻顯得格外困難,因為不同操作系統、不同瀏覽器對網頁內容的表現方式存在著差異,而且這種差異幾乎毫無規律性。在處理表單元素過程中這個問題顯得格外突出,其中,讓很多人束手無策的就是“Submit”按鈕表現標準統一化的問題。
比如說,屬性為type="submit"的input標簽在不同的瀏覽器中要么顯得非常丑陋(在Firefox中),要么就是存在這樣那樣的缺陷(在Internet Explorer),甚至表現得十分死板(在Safari中)。應對這個問題的解決辦法通常是通過設置input的屬性為image然后自己動手設計一個按鈕圖片出來。但我們卻因此而不得不在每次需要使用按鈕時增加大量額外煩人的工作。因此,我們需要一個更好的解決辦法,一個對設計者來說更具靈活性、更有意義的方法。幸運的是,這種方法實際中已經存在,需要的是我們再做一點點工作。朋友們,現在請允許向大家介紹我們這位可愛的小盆友
他們表現樣式如下:

這些按鈕和我們上面創建的按鈕在運行和表現行為中沒有任何區別。除了用他們來提交表單為,你還可以設置他們為不可用,添加快捷鍵或者設定一個tabindex等。還好,除了表現樣式不同外,Safari都支持這些功能(和input的按鈕相比,Safari中button按鈕缺少表面的液態效果)。
他們在瀏覽器的外觀如下:

還不錯哦。實際上,根據W3C的定義,


Change Password



Cancel


這樣做的目的是因為在網頁應用程序中很多動作都是事件(REST)驅動的,因此通過一個特定的URL發送用戶請求可以把這些動作初始化。使用在兩種元素上都可以應用的樣式,使我們在維持Ajax和標準提交按鈕引起的交互時的樣式統一手段更加靈活。
現在你可能會問,為什么我要把圖像元素的alt屬性留成空白呢?alt是img元素的必要屬性,它用于解釋圖像的內容,而這里卻沒有圖像的相關說明,這的確有點費解。不過,與“缺少”屬性不同,屬性值“為空”是完全符合標準的,他告訴瀏覽器這些圖像代表了一些完全可以忽略的信息,這也使瀏覽者不用因為提示信息的遮擋而找不到下一個按鈕。由于此處的圖標完全是多余的,因此我們寧愿不去浪費用戶的時間去查看這個完全是為了實現界面風格統一而使用的圖標。
CSS樣式表
用于控制這些按鈕樣式的CSS大部分內容都很直觀,不同瀏覽器中的稍許差別,就會導致我們下面的代碼中要分別為他們應用不同的padding值,還好,這一切都是完全可以實現的。
/* BUTTONS */
.buttons a, .buttons button{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child html button[type]{
padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
還有一個問題就是,Internet Explorer在呈現長按鈕時存在一些bug。有關這方面的信息你可以在Jehiah.cz上找到,不過在上面的CSS代碼中我們通過聲明width和overflow的值會在一定程度上避免問題的出現。
為按鈕添加一點色彩
在Wufoo中,我們為中性動作(這里,作者把change password一類的動作叫作中性動作,把“確定”、“提交”一類的動作叫作正向動作,而把“放棄”、“取消”一類的動作叫作負向動作)的hover值設為藍色,而把正向動作和負向動作分別設為綠色和紅色。下面的樣式代碼中就是我們用不同的顏色區分“添加”、“保存”一類的正向動作和“取消”、“刪除”一類的負向動作的。感覺還不錯,當然你也可以選擇你喜歡的他顏色來使用。
/* STANDARD */
button:hover, .buttons a:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}
.buttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}
.buttons a.positive:active{
background-color:#529214;
border:1px solid #529214;
color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
.buttons a.negative:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}
總結
最后要說的是,這僅僅是我們應對Wufoo中需求而設計的解決方案,不過在我們的努力下它表現還不錯。但是這并不是唯一方法,你可以找到更多有趣的辦法把按鈕變成圓角甚至更加豐富多彩。由于 標簽之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,比如文本或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。
唯一禁止使用的元素是圖像映射,因為它對鼠標和鍵盤敏感的動作會干擾表單按鈕的行為。
可選擇的屬性
屬性值描述DTD
disabled disabled 禁用此按鈕。 STF
namebutton_name 規定此按鈕的唯一名稱。 STF
type* button
* reset定義按鈕的類型。 STF
* submit
value some_value 規定按鈕的初始值。此值可被腳本修改。 STF
標準屬性:
id, class, title, style, dir, lang, xml:lang, accesskey, tabindex
事件屬性:
onfocus, onblur, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

被遺忘掉的button標簽_HTML/Xhtml_網頁制作

被遺忘掉的button標簽_HTML/Xhtml_網頁制作:注:這篇文章已經有人翻譯過重新認識button 標簽,但是感覺其中有很多地方值得推敲,不太好理解。因此本人結合個人學習體會重新翻譯而成此文。英文原文:http://particletree.com/features/rediscovering-the-button-element/ 對于每個
推薦度:
標簽: 的標簽 掉的 html
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国语对白91 | 亚洲va国产日韩欧美精品 | 久久精品a亚洲国产v高清不卡 | 日本高清天码一区在线播放 | 91大神在线精品视频一区 | 永久在线观看 | 国产精品日韩欧美一区二区三区 | 亚洲日韩图片专区第1页 | 日韩视频高清 | 国产资源视频在线观看 | 99精品高清视频一区二区 | 91网红福利精品区一区二 | 国产a自拍 | 国产精品久久一区二区三区 | 亚欧成人一区二区 | 国产精品久久久久久久久鸭 | 欧美日韩另类在线 | 国产一区二区精品久久 | 7777精品伊人久久久大香线蕉 | 日韩欧美在线第一页 | 日韩精品成人在线 | 亚洲国产精品热久久 | 国产成人精品.一二区 | 欧美人伦 | 另类欧美日韩 | 国产成人区| 久久91精品国产91久久户 | 国产高清不卡码一区二区三区 | 午夜在线观看免费视频 | 国产网站免费 | 久久精品国产91久久综合麻豆自制 | 高清 国产 日韩 欧美 | 精品二区 | 国产高清在线精品一区二区三区 | 国自产拍亚洲免费视频 | 一区二区不卡久久精品 | 亚洲人一区 | 久久成人国产精品免费 | 亚洲最新视频 | 91久久精品国产91久久性色也 | 素人面接 |