0

我在 ASP.Net MVC 4 移动 Web 应用程序的一个视图中使用了 JQM 翻转开关。当翻转开关一直向右移动时,它会在渲染时显示一条不需要的垂直线。请看下面的截图:

在此处输入图像描述

这是代码:

    <li data-role="fieldcontain">
        @Html.Label("AutoLogin", New With {.style = "text-align:center;font-weight:bold"})
       <div class="center-wrapper">
        <select name="AutoLogin" id="AutoLogin" data-role="slider" data-mini="true">
          <option value ="false">Off</option>
          <option value ="true">On</option>
        </select>
        </div>
    </li>

为什么会发生这种情况,我该如何预防?

中心包装类:

 .center-wrapper{
 text-align: center;
 }
.center-wrapper * {
 margin: 0 auto;
 }

编辑:

我发现这个渲染问题不是由使翻转开关居中引起的,而是由简单地将翻转开关放在列表项内引起的。如果我将翻转开关简化为最简单的形式(见下文),如果翻转开关位于列表项内部,我仍然会遇到渲染问题。您应该能够轻松地重现这一点。

<label for="flip-1">Flip switch:</label>
<select name="flip-1" id="flip-1" data-role="slider">
  <option value="off">Off</option>
  <option value="on">On</option>
</select>
4

0 回答 0