javascript - 样式化 jQuery 移动 ListView

标签 javascript jquery listview mobile jquery-mobile

我正在尝试设置 ListView 控件的样式,但我遇到了问题...当我将图像宽度设置为 40px(如标记中所示)时。我似乎无法让内容正确对齐到左侧。 IE。我不想要图像和文本之间的差距。这是我的标记

    <ul data-role="listview" class="ui-listview" data-inset="true" role="listbox">
        <li data-role="list-divider" role="heading" tabindex="0" class="ui-li ui-li-divider ui-btn ui-bar-b ui-btn-up-c" style='font-size:8pt;font-weight:normal'>
          <?php echo fmtDate($x->date); ?>,<?php echo $name; ?> wrote on <?php echo $wname; ?>'s wall
          <span class="ui-li-count ui-btn-up-c ui-btn-corner-all" style='right:55px;background: url(../images/comment.png) no-repeat;padding:3px;padding-left:20px'>34</span>
          <span class="ui-li-count ui-btn-up-c ui-btn-corner-all" style='right:5px;background: url(../images/like.gif) no-repeat;padding:3px;padding-left:20px'>442</span>
        </li>

        <li role="option" tabindex="0" data-theme="c" >
        <a href='#'>
        <img width="40" height="40" src='<?php echo $imgstr; ?>'/>
        <div style='font-size:9pt;font-weight:normal;'><?php echo nl2br(addSmilies(urlize(trim($x->msg))));?></div>                
        </a>
        </li>
    </ul> 

只是为了澄清这是我从“检查元素”获得的标记

<ul data-role="listview" class="ui-listview ui-listview-inset ui-corner-all ui-shadow" data-inset="true" role="listbox">
                <li data-role="list-divider" role="heading" tabindex="0" class="ui-li ui-li-divider ui-btn ui-bar-b ui-btn-up-c ui-corner-top ui-btn-up-undefined" style="font-size:8pt;font-weight:normal">
                  Today, 55 minute(s) ago,Maggie Ferguson wrote on Maggie's wall
                  <span class="ui-li-count ui-btn-up-c ui-btn-corner-all" style="right:55px;background: url(../images/comment.png) no-repeat;padding:3px;padding-left:20px">34</span>
                  <span class="ui-li-count ui-btn-up-c ui-btn-corner-all" style="right:5px;background: url(../images/like.gif) no-repeat;padding:3px;padding-left:20px">442</span>
                </li>

                <li role="option" tabindex="-1" data-theme="c" class="ui-li-has-thumb ui-btn ui-btn-icon-right ui-li ui-corner-bottom ui-btn-up-c"><div class="ui-btn-inner"><div class="ui-btn-text">
                <a href="#" class="ui-link-inherit">
                <img width="40" height="40" src="../members/mariamjohnson/media/878_thumb.jpg" class="ui-li-thumb ui-corner-bl">
                <div style="font-size:9pt;font-weight:normal;">WAIT A MINUTE,GWE DAN CAN YOU PLEASE BEHAVE YOURSELF,IF YOU HAVE NOTHING TO DO ,GO GET YOURSELF WASTED ELSEWHERE,YOU ARE ABUSIVE AND YOU ARE BEGINING TO IRRETATE ME LIKE A RASH.GURU CHAIN HIM UP,HE SHOULD NOT SPEAK UNTIL SPOKEN TO ,OK?</div>                
                </a>
                </div><span class="ui-icon ui-icon-arrow-r"></span></div></li>
            </ul>

看起来 jquery mobile 向 mrkup 添加了额外的和类...有什么解决方案吗? enter image description here

最佳答案

在包含 jQuery 移动 CSS 并覆盖样式后添加 CSS 文件

.ui-li-has-thumb .ui-btn-inner {
    min-height: 60px;
    padding-left: 100px;
}

使用您喜欢的填充,例如

.ui-li-has-thumb .ui-btn-inner {
    min-height: 60px;
    padding-left: 60px;
}

关于javascript - 样式化 jQuery 移动 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265465/

相关文章:

javascript - 无法使用 jQuery 设置 &lt;textarea&gt; 的宽度、高度

javascript - 使用 JQuery 创建动态链接 - 单个帖子 ID

javascript - 如何获取 Jquery Mobile 按钮以打开特定的可折叠列表 ID?

python - 如何更改 ttk.Combobox ListView 中的背景颜色?

javascript - 可以将本地人注入(inject)到带有 ng-controller 的 Controller 集中吗?

javascript - url应该以编码形式还是解码形式存储?

javascript - 如何并排显示三个子表?

java - Android:Restful WS 的结果未显示在我的 ListView 上

android - onclick 事件即使在长按时也会执行

javascript - 新遗迹和 react