使中的文字居中

    項目中要用到<select>下拉菜單,但是顯示的文字不能居中……不能居中實在太醜了吧……查過<select>根本沒有能讓文字居中的屬性。最後只能自己模擬一個,廢話不說直接上代碼。

    這裏的下拉菜單是用來選擇月份的,一共有三個月,默認爲當前月份。在菜單裏,如果選擇了的,就填到<span>裏去,然後在菜單裏隱藏這一項,顯示其他兩項。

    <style>

        .ui-select {
            margin-top: 5%;
            text-align: center;
        }
        .ui-select select {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 3em;
            opacity: 0;
        }

    </style>

<!--外層是boostrap。下拉框菜單 -->
    <div class="row-fluid">
        <div class="span12">
            <div class="ui-select">
            <ul  class="unstyled list-group">
                <li class="list-group-item" style="background-color: #59ABED;color: #ffffff">

                    <span id="last00" style="background-color: #59ABED;color: #ffffff"></span>
                    <select id="select">
                        <option id="last0" value="last0"></option>
                        <option id="last1" value="last1"></option>
                        <option id="last2" value="last2"></option>
                    </select>
                </li>
            </ul>
            </div>
        </div>
    </div>

//選擇菜單的處理方法:點擊誰<span>就是誰的值;點擊誰誰就隱藏,其他顯示
    $("#select").change(function(){
        var select=$("#select").val();
        switch(select)
        {
            case "last0":
                var last0= $("#last0").text();
                $("#last00").text(last0+" "+"▼");
                $("#last0").hide();
                $("#last1").show();
                $("#last2").show();
                $("#body").empty();
                attendance_check.getdatelast0_sign();
                break;
            case "last1":
                var last1= $("#last1").text();
                $("#last00").text(last1+" "+"▼");
                $("#last1").hide();
                $("#last0").show();
                $("#last2").show();
                $("#body").empty();
                attendance_check.getdatelast1_sign();
                break;
            case "last2":
                var last2= $("#last2").text();
                $("#last00").text(last2+" "+"▼");
                $("#last2").hide();
                $("#last0").show();
                $("#last1").show();
                $("#body").empty();
                attendance_check.getdatelast2_sign();
                break;
        }
    })

     最後的結果是:


    

發佈了22 篇原創文章 · 獲贊 19 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章