html - div跳出短名称的header

标签 html css header

在一个网站上工作,我想把名字作为一个变量来显示谁登录了,但问题是当名字像 Petter 这样短时,注销按钮会从标​​题中消失,但当名字很短时,它会留在标题中这个名字和 Petter Hansen 一样长。使按钮保持在与名称大小无关的相同位置是否是一种解决方案?

jsfiddle:http://jsfiddle.net/85tU2/

最佳答案

试试这个:http://jsfiddle.net/85tU2/2/

我整理了一些东西 - 基本上,移动了 div,因为您正在使用 float:right。您的代码使用边距将按钮移动到名称的右侧。所以在 css 中,我这样做了:

#formtekst {
    position:relative;
    float: right;
    margin: 1px 0px 0px 0px;
    background:#ccc;
} 
#form-group {
    position:relative;
    float:right;
    margin:15px 0px 0px 0px;
    background:#ddd;
}

对于 html:

<div id="logo">
    <img id="logo" src="NIH.gif" alt="logo" />
</div>
<div id="form-group">
    <button type="button" class="btn">Logg ut</button>
</div>
<div id="formtekst">
    <p>Logged in as Petter</p>
</div>

关于html - div跳出短名称的header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231980/

相关文章:

javascript - 使用来自 CamanJS API 的预设过滤器

javascript - 将元素上的 `display: none` 恢复为原始值

wordpress - 我的标题 WordPress 之前有奇怪的文字

jquery - 在哪里可以找到合适的 jQuery ajax 标题设置文档?

javascript - 如何让图像适合我的 JavaScript 应用程序?

javascript - 如何防止最右边的元素在悬停时跳跃?

css - Firefox:calc() 无效的属性值

css - 如何将我的样式表添加到 WordPress 后端的 CSS 编辑器中?

html - 从表格单元格 div 中删除顶部填充

php - 我的 HTML 电子邮件未被格式化为 HTML?