1. 程式人生 > >修改下拉列表的預設css樣式

修改下拉列表的預設css樣式

使用原生css效果,實現一個網站主頁常見的下拉選單效果:


1、HTML頁面佈局

html實現如下:

<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>

預設樣式是這樣的:

2、CSS樣式效果

加入CSS樣式

需要注意的幾點:

1、border:solid 5px #FFF;這是一個白色的5畫素的邊框,因為網頁背景色預設是白色,這就會使select這個元素看上去好像比外面的form元素小。

2、appearance屬性 使 div 元素看上去像一個按鈕,預設是normal,設定成none就會不顯示出預設小箭頭。其中-moz和-webkit分別給火狐和谷歌瀏覽器單獨下命令。

3、用來顯示出大白色箭頭的arrow.png自己在Photoshop裡畫一個就可以了,要注意的是IE6更早的不支援png24 。

(↓↓↓下圖因為是白色箭頭圖所以看不見了)


↑↑↑這裡真的有個圖,嗯。。

下面是CSS部分:

  <style><span style="white-space:pre">	</span>form{background:#FE4C40;}
  select{

  border: solid 5px #FFF;

   appearance:none;
  -moz-appearance:none;    /*for firefox*/     
  -webkit-appearance:none;    /*for chrome*/
  
  padding-right: 10px;
  color:#FFF;
  font-size: 30px;
  
    width: 200px;
   height: 50px;
   overflow: hidden;
   background: url(arrow.png) no-repeat right #FF9900;
  }
  option{ color:#FFF;}

</style>

3、最終效果圖

表現出這樣的樣子:



相關推薦

修改列表預設css樣式

使用原生css效果,實現一個網站主頁常見的下拉選單效果: 1、HTML頁面佈局 html實現如下: <select name="cars"> <option value="vol

css修改列表select的默認樣式

png add OS 覆蓋 lec pad repeat 自定義 -c select的一些默認樣式我們很難修改,比如圖標的替換。接下來就說說如何修改這些默認樣式: html代碼: <div> <select name="">

AutoCompleteTextView修改列表樣式去點選時背景

AutoCompleteTextView是Android提供的一個輸入自動匹配文字輸入工具,使用這個控制元件可以讓開發人員快速的完成輸入的資訊匹配,例如匹配搜尋歷史和搜尋模糊匹配等等 然而這個控制元件在我們使用的的時候比較尷尬的地方是它的樣式實在不怎麼樣,所以當我們修改的時

多級列表預設觸發事件載入資料

jQuery.get("./getProvinceList",{},function(data){ console.log(); var list = data.data.list; var html = "<option value='0

WPF列表自定義樣式

WPF中國自定義Combobox樣式 <Window x:Class="ComboBoxDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:

用純css改變列表select框的預設樣式

      在使用html的select標籤的時候,可能我們會覺得原有的樣式比較醜,想把它變的美觀一點,那麼這裡有兩種方法。 1.方法一: <span style="font-family:KaiTi_GB2312;font-size:14px;">sele

+++用純css改變列表select框的預設樣式+++

http://ourjs.com/detail/551b9b0529c8d81960000007 在這篇文章裡,我將介紹如何不依賴JavaScript用純css來改變下拉列表框的樣式。 問題的提出 事情是這樣的,您的設計師團隊向您傳送一個新的PSD(Photos

用純css改變列表select框的默認樣式

隱藏 如何 pos share ack rop href static image 在這篇文章裏,我將介紹如何不依賴JavaScript用純css來改變下拉列表框的樣式。 事情是這樣的,您的設計師團隊向您發送一個新的PSD(Photoshop文檔),它是一個新的網站的最終設

jquery+css實現列表

aps otto ddc () splay app lec and cti <!DOCTYPE html><html><head><meta charset="UTF-8"><title>fruit</tit

h5,用css實現列表

gin clas isp pla mar ack 實現 寬高 doc <!DOCTYPE html><html><head><meta charset="utf-8"><style> ul li{ list-st

前端列表設定預設值得用法

1:教程 <select>   <option>選項1</option>   <option>選項2</option>   <option>選項3</option>   .

axure互動樣式列表和矩形)

*****矩形互動樣式之單選按鈕*****1、賬號輸入框、密碼輸入框等文字框實現效果:輸入框獲取焦點時邊框是藍色,失 去焦點時邊框為紅色; 2、實現思路:邊框用矩形來設定選中和未選中、禁用和啟用即可 3、切記:選中和未選中、禁用和啟用都是針對外部的矩形不是內部的輸入框! 4、步驟: 1)將矩形【選中】

由於列表的值修改,批量查詢被引用了該欄位的報表,並批量修改

由於下拉列表的值修改,批量查詢被引用了該欄位的報表,並批量修改 某物件一個下拉列表的值在之前將選項值都寫的中文,由於原因需要修改成英文.那麼涉及到的報表條件怎麼批量修改,比如有很多報表,把這個欄位當作篩選條件.測試了下,修改下拉列表,報表中引用的選項值不會被自動修改. 用IDEA OR其它開發工具將Repor

HTML用DIV/CSS實現列表

HTML程式碼: <body> <div class="title" > <h1>SYROS</h1> <ul> <li><a href="">HOME<

取消 select 預設樣式

select 下拉框 安卓和ios 的預設樣式不同,樂視手機下拉框會自帶下拉箭頭,這裡所以要取消 <!DOCTYPE html> <html lang="en"> <

ajax 迴圈列表預設選擇

$.ajax({ url:"getData.asp", success:function(yData){ var sData = unescape(yData); var gData

自定義列表select樣式

jq: $(".select-head").each(function(){ $(this).click(function(event) {//自定義下拉列表框顯示和隱藏console.log(0);$(this).siblings("ul.option").toggleC

省市區三級聯動選單實現及三級聯動列表預設值的設定

以下是HTML程式碼<html> <body> <label for="select_city">城市</label> <div data-role="controlgroup" id="select_p_c_a" data-ajax="false"&g

去除select預設樣式以及一些相容問題

今天遇到的問題,並在這裡做一下記錄和總結,快下班啦 happy!!! 去除select下拉框預設樣式 select { /*Chrome和Firefox裡面的邊框是不一樣的,所以複寫了一下*/ border: solid 1px #000; /*很關鍵:將

element-ui中的select列表 設定預設

element-ui中的select下拉列表如何設定預設值? 在element-ui的運用中,涉及到了select下拉列表。專案中需要將select的預設值給展示出來 那如何修改呢? 上element-ui中的程式碼片段 <template&g