jquery - 分隔符在 HTML5 中不占 100%

标签 jquery css html

分隔符未占据容器的 100% 面积。日期和播放号码之间的分隔符左右不应有任何空格。请问有什么解决办法吗? Fiddle

           `<div id="container1">
                <label data-role="none" id="date">Date : </label>
              <img src="images/overlay_divider_horizontal.png" id="splitter" />
                <label data-role="none" id="whiteboxlbl">Played numbers:</label><br><br>
            </div>
             #splitter{
                height:7px;
                margin:0;
                width:100%;
                display:inline;
            }
            #whiteboxlbl{
                font-size:16px;
                color:white;
                font-family: Arial, Helvetica, sans-serif;
                font-weight:bold;
            }
            #date{
                font-size:16px;
                color:white;
                font-family: Arial, Helvetica, sans-serif;
                font-weight:bold;
            }
            #container1{
                display:block;
                margin-top:10%;
                padding-right:5%;
                padding-left:5%;
                padding-bottom:5%;
                padding-top:5%;
                background: transparent -moz-linear-gradient(
                top,
                #37b6d2 0%,
                #4398bf);
                background: transparent -webkit-gradient(
                linear, left top, left bottom,
                from(#37b6d2),
                to(#4398bf));
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                border: 1px solid #55b2be;
            }`

最佳答案

父容器的内边距设置为 5%,因此子元素只能在内边距允许的范围内展开。

要在您的示例中解决此问题,我建议您从父元素中删除左右填充,并在您不希望为 100% 宽度的子元素上设置边距。

例如

#container1 {
   padding-top: 5%;
   padding-bottom: 5%;
   padding-left: 0%;
   padding-right: 0%;
}

#container1 label {
    margin-left: 5%;
    margin-right: 5%;
}

演示: http://jsfiddle.net/wb4GU/6/


另一种可能的解决方案是将拆分器的宽度扩展到大于 100%,然后根据需要在页面上移动它

#splitter {
    width:110%;
    margin-left: -5%;
}

演示: http://jsfiddle.net/wb4GU/5/

关于jquery - 分隔符在 HTML5 中不占 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638556/

相关文章:

css - IE7 的 CSS 修复公式

javascript - 单击按钮 jQuery 时如何更改全局值?

javascript - 溢出不适用于 div 元素 jquery

javascript - findIndex 的 IE 替代品?

javascript - 当用javascript推送对象时如何打开一个div并关闭另一个div?

html - CSS:在没有 rgba 的情况下设置背景不透明度

jquery - 使用 cbpFWSlider 自动播放 JQuery 幻灯片

javascript - 更改 div 时重新启动 javascript 变量

html - 填充按钮表格单元格

javascript - 删除 Bootstrap div 之间的间隙