css - 为什么段落右侧有额外空间?

标签 css html jquery-mobile

我不确定为什么我的

从右侧显示一个空格。这是我的简单代码

<body>
    <div data-role="page" id="splash">

        <div data-role="content">   
            <p class="loading">loading...</p>       
        </div><!-- /content -->

    </div><!-- /page -->

</body>

CSS

#splash {
    background: #9d0104 url(../images/logo.png) no-repeat center 30%;
    background-size: 182px;     
}
#splash .loading {
    text-align: center;
    color: #fff;
    width: 100%;
    position: absolute;
    top: 75%;
    background: #ff0000 url(../images/loading.png) no-repeat center top;
    padding-top: 20px;
}

这是截图 enter image description here

最佳答案

您必须设置左右边距相等:

#splash .loading { margin:0 20px; }

上面设置 20px 左边距和右边距。

或者由于您使用的是 absolute 位置,您可以使用 right 属性将其向左移动一点以满足您的需要,例如:

#splash .loading { right:10px; }

关于css - 为什么段落右侧有额外空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408331/

相关文章:

html - 导航栏边框没有改变颜色

html - 为什么网站经常在内容的两边留有间距?

html - 外部加载图像的图像数据?

javascript - jQuery Mobile 和 Themeroller - 更新 jQuery Mobile 时是否需要重新滚动主题?

android - jQuery Mobile/Phonegap - 选择菜单不会在 android 上打开

javascript - 当用户点击 div 或其子元素时更改动态添加的 div 元素的样式

Css 以 SEO 友好的方式将图像定位在文本的一侧

html - 在 Smarty 2 模板中包含或导入 (@import) 样式表

php - MySQL 在整数前不存储零(字段设置为文本(或 varchar))

android - 带有导航栏的标题内右对齐的 div 中断到另一行