我目前在http://crowfell.com/index2.php的网站上工作,如果您在登录表单中输入用户名并登录,玩家资料会出现在右上角。当用户未登录页面时很好,但是一旦他们登录玩家资料 div 就会创建一个 100% 宽度的 div,该 div 从页面右侧开始,不必要地向右扩展为空白区域。
如何阻止 position:absolute div 的宽度为 100%?
这是使用以下代码创建的:
HTML/PHP:
<div class='fixed'>
<?php
echo "<h1>" . $_SESSION['name'] . "</h1>";
include 'comp.php';
?>
<p>0 posts, 0 votes</p>
</div>
<div class='userimg'>
<img src='images/user.jpg'>
</div>
CSS:
.fixed {
/*font-family: 'Cinzel Decorative', cursive;*/
width: 160px;
color: #eeeeee;
position: absolute;
top: 0;
margin-left: 86%;
}
.userimg {
position: absolute;
top: 2px;
margin-left: 78%;
}
include中的PHP文件只是一个随机补码生成器,并添加了一个短行,仅受div css影响。
我尝试添加宽度:20%; 对于每个 CSS 样式,我还尝试给它一个左下角的值,添加溢出:隐藏;以及在第三个中包含两个 div 并赋予不同的宽度和溢出属性。没有一个工作!
提前感谢您提供的任何帮助!