【发布时间】:2017-01-23 20:19:31
【问题描述】:
下面的代码是我正在尝试做的一个例子,我需要这个 div 跨越 600px 宽但是不管我是否放了 max-width: 600px;或宽度:600px;它仍然是我电脑屏幕的宽度。
我怎样才能使它宽 600 像素?
<style>
.errormsg3 {
text-align: center;
font-weight:bold;
color:white;
font-size: 16px;
background-color:red;
padding:8px;
max-width: 600px;
}
</style>
<?PHP
if (isset($_SESSION['sess_msg'])) {
echo '<div class="errormsg3">' .$_SESSION['sess_msg']. '</div>';
unset($_SESSION['sess_msg']);
}
?>
更新
它现在可以工作了,firefox 似乎正在缓存我的网站,所以也许这就是它以前不能工作的原因。
div 是红色的,是否可以在 div 中添加填充,在红色部分之外,所以有一个白色的填充/空间
【问题讨论】:
-
使用宽度,而不是最大宽度(IE 问题),但这确实应该有效。你的 CSS 肯定有其他问题。
-
奇怪的事情才刚刚开始工作,我想它就像 Firefox 一直在我的网站上缓存东西一样,我整天都遇到奇怪的问题,我更新了一些东西,而 Firefox 没有正确显示它。我需要以某种方式对齐这个 div 中心吗?
-
所有 - 来自他的帖子:“不管我放的是 max-width: 600px; 还是 width: 600px”
-
啊 - 可爱的缓存问题。确保您已完全关闭缓存以进行开发,并且您实际上刷新了整个页面(否则它不会重新加载 css 文件)
-
这一定是发生了什么谢谢你的提示