html - 如何对齐这些 HTML 组件?

标签 html css

我有 2 个 View ,一个用于登录,一个用于注销。注销的 View 我认为是可以的:

enter image description here

登录后,组件未正确对齐,可以看出用户图片显示在左侧太远:

enter image description here

你能告诉我我需要做什么来实现更对齐的图形吗?我认为用户图片和 Logo 应该对齐。代码是:

<div id="header">
    <a id="logo" href="/" name="logo"><img src="/_/img/kool_business.png" height="80"
    title="Koolbusiness.com" alt="Koolbusiness.com" /></a>

    <div id="page_name" class="ctext1">
        <div class="ctext2">
            <div class="ctext3">
                For sale
            </div>
        </div>
    </div>

    <div id="line"></div>
</div>

<div id="container_main">
    <div class="navbar">
        <div style="float:left; margin-top:6px;">
            <img src=
            "https://graph.facebook.com/327400016/picture?type=small" /><a href=
            "/user/niklas-rosencrantz">Niklas Rosencrantz</a><span style=
            "color:#99ccff">&nbsp;|&nbsp;</span><a href="/">Home</a><span style=
            "color:#99ccff">&nbsp;|&nbsp;</span> <a href="/ai">Insert
            ad</a><span style="color:#99ccff">&nbsp;|&nbsp;</span> <a href=
            "/tamil_nadu">Search for ads</a><span style=
            "color:#99ccff">&nbsp;|&nbsp;</span> <a href=
            "/li?t=w">Wanted</a><span style="color:#99ccff">&nbsp;|&nbsp;</span>
            <a href="/auth/logout">Log out</a>
        </div>
    </div>
</div>

我应该只删除 style:"float:left; margin-top:6px 还是你认为我应该怎么做才能使布局更平滑?我页面的 CSS 是

#header {
    margin-left: 26px;
    margin-top: 16px;
    width: 790px;
    height: 70px;
}
#logo,
#page_name {
    float: left;
    height: 50px;
}
#page_name {
    font-size: 14px;
    vertical-align: middle;
    width: 250px;
}
#logo { margin-right: 26px }
.navbar {
    margin: 5px 0 10px -7px;
    overflow: hidden;
}
.navbar a,
.navbar a:visited,
.navbar a:link {
    margin-top: 5px;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 14px;
    color: #336699;
    text-decoration: none;
}
.navbar a:hover { text-decoration: none }
.navbar a:active { text-decoration: underline }

提前感谢您的任何回答或评论

最佳答案

将图像放在名称的 anchor 标记内,而不是在其外部。

关于html - 如何对齐这些 HTML 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8457327/

相关文章:

javascript - 如何在点击不同的 div 时切换 div?

php - 创建一个 3 列的 wordpress 标题

javascript - 如何在 IE 中更改具有 'contenteditable' 属性的元素的光标样式?

javascript - knockout js if语句以根据 bool 数据类型显示值

javascript - 如何更改 select2 标签的宽度?

jquery - 如何在 Bootstrap 响应表中保持一行的固定大小?

html - FullCalendar - React - 加载功能问题

javascript - 如何在 Next 和 Prev 按钮时水平滚动托盘?

html - 如何使用 CSS 将动画添加到 svg

html - h2/h3 背景区域使用 CSS 的磨砂玻璃效果