list-styleCSS1IE4+
徐水網(wǎng)站建設公司創(chuàng)新互聯(lián)公司,徐水網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為徐水上千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的徐水做網(wǎng)站的公司定做!
,
NS4+有復合屬性。設置列表項目相關(guān)內(nèi)容list-style-imageCSS1IE4+
,
NS6+有設置或檢索作為對象的列表項標記的圖像list-style-positionCSS1IE4+
,
NS6+有設置或檢索作為對象的列表項標記如何根據(jù)文本排列l(wèi)ist-style-typeCSS1/CSS2IE4+
,
NS4+有設置或檢索對象的列表項所使用的預設標記marker-offsetCSS2NONE無設置或檢索標記容器和主容器之間水平補白。即兩個容器靠近的一邊的間距
CSS層疊樣式表本身就有兩種方法創(chuàng)建,一種是內(nèi)建,一種是調(diào)用,你可以在網(wǎng)上找一個你比較喜歡的樣式或者自己創(chuàng)建一種樣式作為模版,然在需要的頁面中調(diào)用這個模版不就行了嗎,這樣每個頁面尺寸還比較小,不占空間。
解決方法:用普通標簽模擬,背景圖設置在普通標簽里面,表單功能還是用input來實現(xiàn),交互功能得用JavaScript來實現(xiàn)。換句話說,CSS控制普通標簽的樣式來美化表單,JavaScript實現(xiàn)表單交互功能。
案例分析:
移動端兼容 - 調(diào)用相冊的按鈕樣式處理
具體情形:input type="file" accept="image/*;capture=camera"或者input type="file" capture="photo"設背景圖無效。在我們的移動端網(wǎng)頁當中,會有上傳照片的操作需求。此時會使用到文件類型的input文本框,但是不同的系統(tǒng)不同的瀏覽器在樣式上均不相同,而且,設置背景圖也沒有效果。
解決方法:通過設置opacity為0來進行模擬,背景圖設置在其他標簽里面。換句話說樣式用普通標簽模擬,功能用input來實現(xiàn)。
測試效果圖:
《CSS美化表單大集錦》
xhtml如下:
div id="byitem"
h3 class="tabletitle"Widgets America (source by item)/h3
ul class="vert"
li class="tableheader"
ul class="horz"
liItem #/li
li class="name"Name/li
liColor/li
liIn Stock?/li
li class="price"Price/li
/ul
/li
li
ul class="horz"
li8476292163/li
li class="name"Cheese Widget/li
liGreen/li
liYes/li
li class="price"$3.14/li
/ul
/li
/ul
/div
CSS如下:
/* Widgets America (by item)
------------------------------------*/
div#byitem ul.vert {
list-style-type: none;
padding: 0;
margin: 0;
width: 540px;
}
div#byitem ul.vert li {
padding: 4px 0;
margin: 0;
height: 14px; /* space out your rows */
}
div#byitem ul.vert li.odd {
background-color: #eee;
}
div#byitem ul.horz {
clear: left;
list-style-type: none;
padding: 0;
margin: 0;
}
div#byitem ul.horz li {
float: left;
width: 80px;
padding: 0 20px 0 0;
margin: 0;
}
div#byitem ul.horz li.name { /* size your columns individually at the expense of ?
slightly bloated markup (labelling each appropriate li with this class) */
width: 130px;
}
div#byitem ul.horz li.price {
text-align: right;
padding-right: 0;
}
html 設置漂亮的表單樣式,以下是代碼:
1、編寫一個from表單
form id="payment"
fieldset
legend用戶詳細資料/legend
ol
li
label for="name"用戶名稱:/label
input id="name" name="name" type="text" placeholder="請輸入用戶名" required autofocus
/li
li
label for="email"郵件地址:/label
input id="email" name="email" type="email" placeholder="example@163.com" required
/li
li
label for="phone"聯(lián)系電話:/label
input id="phone" name="phone" type="tel" placeholder="010-12345678" required
/li
/ol
/fieldset
fieldset
legend家庭住址(收貨地址):/legend
ol
li
label for="address"詳細地址:/label
textarea id="address" name="address" rows="1" required/textarea
/li
li
label for="postcode"郵政編碼:/label
input id="postcode" name="postcode" type="text" required
/li
li
label for="country"國 家:/label
input id="country" name="country" type="text" required
/li
/ol
/fieldset
fieldset
legend付費方式/legend
ol
li
fieldset
legend信用卡類型/legend
ol
li
input id="visa" name="cardtype" type="radio"
label for="visa"中國工商銀行/label
/li
li
input id="amex" name="cardtype" type="radio"
label for="amex"中國人民銀行/label
/li
li
input id="mastercard" name="cardtype" type="radio"
label for="mastercard"中國建設銀行/label
/li
/ol
/fieldset
/li
li
label for="cardnumber"銀行卡號:/label
input id="cardnumber" name="cardnumber" type="number" required
/li
li
label for="secure"驗 證 碼:/label
input id="secure" name="secure" type="number" required
/li
li
label for="namecard"持 卡 人:/label
input id="namecard" name="namecard" type="text" placeholder="確定是否該卡用戶!" required
/li
/ol
/fieldset
fieldset
button type="submit"現(xiàn)在購買/button
/fieldset
/form
2、編寫css樣式
style type="text/css"
/*分別定義HTML中和標記之的距離樣式*/
html, body, h1, form, fieldset, legend, ol, li {
margin: 0;
padding: 0;
}
/*定義body標記樣式*/
body {
background: #ffffff;
color: #111111;
font-family: Georgia, "Times New Roman", Times, serif;
padding-left: 20px;
}
/*定義付費內(nèi)容的樣式*/
form#payment {
background: #9cbc2c;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 20px;
width: 400px;
margin:auto;
}
form#payment fieldset {
border: none;
margin-bottom: 10px;
}
form#payment fieldset:last-of-type { margin-bottom: 0; }
form#payment legend {
color: #384313;
font-size: 16px;
font-weight: bold;
padding-bottom: 10px;
text-shadow: 0 1px 1px #c0d576;
}
form#payment fieldset legend:before {
content: "Step " counter(fieldsets) ": ";
counter-increment: fieldsets;
}
form#payment fieldset fieldset legend {
color: #111111;
font-size: 13px;
font-weight: normal;
padding-bottom: 0;
}
form#payment ol li {
background: #b9cf6a;
background: rgba(255, 255, 255, .3);
border-color: #e3ebc3;
border-color: rgba(255, 255, 255, .6);
border-style: solid;
border-width: 2px;
-webkit-border-radius: 5px;
line-height: 30px;
list-style: none;
padding: 5px 10px;
margin-bottom: 2px;
}
form#payment ol ol li {
background: none;
border: none;
float: left;
}
form#payment label {
float: left;
font-size: 13px;
width: 110px;
}
form#payment fieldset fieldset label {
background: none no-repeat left 50%;
line-height: 20px;
padding: 0 0 0 30px;
width: auto;
}
form#payment fieldset fieldset label:hover { cursor: pointer; }
form#payment input:not([type=radio]), form#payment textarea {
background: #ffffff;
border: #FC3 solid 1px;
-webkit-border-radius: 3px;
font: italic 13px Georgia, "Times New Roman", Times, serif;
outline: none;
padding: 5px;
width: 200px;
}
form#payment input:not([type=submit]):focus, form#payment textarea:focus {
background: #eaeaea;
border: #F00 solid 1px;
}
form#payment input[type=radio] {
float: left;
margin-right: 5px;
}
/style
3、漂亮的表單生成。
首先,css樣式都是為了好看的~
其次,表單樣式還可以起到提醒用戶的作用,比如輸入的時候表單有陰影這種~