【发布时间】:2012-07-12 13:03:54
【问题描述】:
我遇到了一个奇怪的问题。无论我对 css 做什么以设置 .blurb 样式,屏幕上都没有任何变化。我已经清除了 3 个浏览器(FF、Chrome、Safari)中的缓存,但似乎没有对 live site 进行任何更改。
我试图让.blurb 在容器中居中,这样无论文本说什么,它的右侧和左侧都会有相等的空间。
目前,我正在使用以下内容:
.blurb {
padding-bottom: 100px;
padding-top: 100px;
margin: 0 auto;
}
.blurb p {
font-family: alexandria;
font-size: 193%;
font-weight: normal;
line-height: 1.5;
}
<div class="blurb">
<p style="text-decoration:underline;color:#f20000;"><span style="color:#282828;">You look like you could use a massage.<br />BodywoRx is here to help.</span></p>
</div><!-- end blurb -->
为了消除一些困惑,我有 2 个相关的问题。
1.无论我通过清除缓存、更改浏览器等方式做了什么,我都看不到对 CSS 所做的实时更改。
2. 我需要看到的变化是 .blurb 在容器内居中,因此无论文本说什么,它的右侧和左侧都会有相等的空间
【问题讨论】:
-
在您网站上的原始 css 中,
div.blurb已经居中(它的宽度为 700 像素)(在 Chrome 中尝试使用开发人员工具检查)要居中文本使用text-align: center就像“希望我帮忙” -
@AlvinWong 我很确定 OP 希望文本保持与左侧对齐,但要使其居中在页面上。
-
文本自动流取决于宽度,因此使用纯 css 很难做到这一点。使用一些 JavaScript 可能会有所帮助。 (PS重写你的问题和标题,因为那不是你的问题)
-
我想这是一个有两个问题的问题。 1. 无论我通过清除缓存、更改浏览器等方式做了什么,我都看不到对 CSS 所做的实时更改。 2. 我需要看到的更改是 .blurb 在容器内居中,所以不管文字内容中,右侧和左侧将有相等的空间。
-
对于您的第一点,您是否尝试了一些更明显的更改,例如设置
color:red?