MUI之二級列表中嵌入九宮格

現(xiàn)象

在做HB5800開發(fā)時,想在二級列表中嵌入九宮格來做索引肿嘲。然而融击,直接在二級列表中嵌入九宮格后,效果很不理想雳窟,在九宮格的最右側(cè)有一條空白尊浪,很難看,就像下圖中紅色的框一樣涩拙!

二級列表中嵌入九宮格

這樣的效果實在是難以接受的际长。默認代碼如下:

<ul class="mui-table-view">
    <li class="mui-table-view-cell mui-collapse mui-active mui-unfold">
        <a class="mui-navigate-right">
            嵌入九宮格
        </a>
        <ul class="mui-table-view mui-grid-view mui-grid-9">
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-home"></span>
                    <div class="mui-media-body">Home</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-email"><span class="mui-badge mui-badge-red">5</span></span>
                    <div class="mui-media-body">Email</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-chatbubble"></span>
                    <div class="mui-media-body">Chat</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-location"></span>
                    <div class="mui-media-body">Location</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-search"></span>
                    <div class="mui-media-body">Search</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-phone"></span>
                    <div class="mui-media-body">Phone</div>
                </a>
            </li>
        </ul>
        <!--</div>-->
    </li>
</ul>

分析原因

通過查看CSS發(fā)現(xiàn)MUI在列表項li中的類mui-table-view-cell設(shè)置了padding:11px 15px;這就導(dǎo)致了九宮格右側(cè)出現(xiàn)了白條

解決方案

1、若是在li中加入內(nèi)聯(lián)樣式style="padding-left:0px; padding-right: 0px;"兴泥,白條依然出現(xiàn),且會導(dǎo)致列表出現(xiàn)混亂虾宇,但是白條變小了!如下:


2搓彻、在上一條的基礎(chǔ)上繼續(xù)查找原因,發(fā)現(xiàn)類.mui-table-view-cell.mui-collapse .mui-table-view存在樣式margin-right:15px;margin-left:15px;嘱朽,所以為了抵消這個樣式說帶來的問題旭贬,在9宮格的ul上添加樣式style="margin-left: 0px;margin-right: 0px;"消除margin的干擾,效果還不錯搪泳,至少右側(cè)的白條不見了稀轨,如下圖:

仔細觀察會發(fā)現(xiàn)列表的標題就剩一半了,這個有點尷尬岸军,趕緊查找原因奋刽。發(fā)現(xiàn)還是margin的問題

3瓦侮、繼續(xù)修改,在a標簽上添加樣式style="padding-left: 30px;margin-right:0px;",抵消了兩側(cè)的margin-15px及所帶來的干擾

這回效果還可以佣谐,暫時小滿足~
說明:

  1. a標簽上左側(cè)為什么不用margin-left:15px來抵消肚吏,因為當怎么設(shè)置時,在點擊列表時狭魂,會發(fā)現(xiàn)按鈕的左側(cè)有一片空白罚攀,這樣很丑,所以放棄了該方法雌澄。
  2. 為什么左側(cè)是30px而不是15px斋泄,因為標題內(nèi)容距離左側(cè)還有15px距離,如果直接設(shè)置padding-left: 15px;镐牺,則標題會緊貼左側(cè)炫掐,與其他的列表樣式不符。

代碼:

<ul class="mui-table-view">
    <li class="mui-table-view-cell mui-collapse mui-active mui-unfold" style="padding-left: 0px; padding-right: 0px;">
        <a class="mui-navigate-right" style="padding-left: 30px;margin-right:0px;">
            嵌入九宮格
        </a>
        <ul class="mui-table-view mui-grid-view mui-grid-9" style="margin-left: 0px;margin-right: 0px;">
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-home"></span>
                    <div class="mui-media-body">Home</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-email"><span class="mui-badge mui-badge-red">5</span></span>
                    <div class="mui-media-body">Email</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-chatbubble"></span>
                    <div class="mui-media-body">Chat</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-location"></span>
                    <div class="mui-media-body">Location</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-search"></span>
                    <div class="mui-media-body">Search</div>
                </a>
            </li>
            <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4">
                <a href="#">
                    <span class="mui-icon mui-icon-phone"></span>
                    <div class="mui-media-body">Phone</div>
                </a>
            </li>
        </ul>
        <!--</div>-->
    </li>
    <li class="mui-table-view-cell mui-collapse mui-active mui-unfold">
        <a href="#" class="mui-navigate-right">
            item2
        </a>
    </li>
</ul>

遺留問題

  1. 9宮格的下邊框只有一半多點任柜,這個怎么修改卒废?

2017.1.12更新

后期調(diào)試發(fā)現(xiàn)采用更加簡單的方式也能實現(xiàn)上述目的片习,即在九宮格的ul外面用div包裹唐全,病增加個style="margin-right:-30px;";
對于九宮格下邊框的問題罢猪,則需增加如下css代碼:

.mui-table-view-cell.mui-collapse .mui-table-view .mui-table-view-cell:after{
    background-color:transparent;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末典勇,一起剝皮案震驚了整個濱河市振诬,隨后出現(xiàn)的幾起案子偎血,更是在濱河造成了極大的恐慌代兵,老刑警劉巖浑彰,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秽梅,死亡現(xiàn)場離奇詭異抹蚀,居然都是意外死亡,警方通過查閱死者的電腦和手機企垦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門环壤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钞诡,你說我怎么就攤上這事郑现。” “怎么了荧降?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵接箫,是天一觀的道長。 經(jīng)常有香客問我朵诫,道長辛友,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任剪返,我火速辦了婚禮废累,結(jié)果婚禮上邓梅,老公的妹妹穿的比我還像新娘。我一直安慰自己九默,他們只是感情好震放,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著驼修,像睡著了一般殿遂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乙各,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天墨礁,我揣著相機與錄音,去河邊找鬼耳峦。 笑死恩静,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蹲坷。 我是一名探鬼主播驶乾,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼循签!你這毒婦竟也來了级乐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤县匠,失蹤者是張志新(化名)和其女友劉穎风科,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乞旦,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡贼穆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兰粉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片故痊。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖玖姑,靈堂內(nèi)的尸體忽然破棺而出崖蜜,到底是詐尸還是另有隱情,我是刑警寧澤客峭,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站抡柿,受9級特大地震影響舔琅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洲劣,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一备蚓、第九天 我趴在偏房一處隱蔽的房頂上張望课蔬。 院中可真熱鬧,春花似錦郊尝、人聲如沸二跋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扎即。三九已至,卻和暖如春况凉,著一層夾襖步出監(jiān)牢的瞬間谚鄙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工刁绒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闷营,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓知市,卻偏偏與公主長得像傻盟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嫂丙,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案娘赴? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,734評論 1 92
  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點 崗位名...
    lilyping閱讀 1,842評論 0 1
  • 不會用代碼框,所以看著有些亂套奢入,筝闹,,腥光,html部分 <!DOCTYPE html> 迅雷看看 ...
    這就是個帥氣的名字閱讀 1,526評論 0 0
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,524評論 32 459
  • 如果不是因為課設(shè)关顷,我們根本不可能會深入到如此充滿歷史滄桑的古老城區(qū)去走街串巷,拜訪當?shù)氐木用窳私饽抢锏臍v史和文脈武福。...
    春無憂閱讀 246評論 0 0