gpt4 book ai didi

html - 对 "div"在 HTML 中的用法感到困惑

转载 作者:行者123 更新时间:2023-11-28 01:27:08 27 4
gpt4 key购买 nike

我尝试使用 HTML 和 CSS 将 PSD 转换为网页。

<div id="header-text-nav-wrap" class="clearfix">
<div id="header-left-section">
<div id="header-logo-image">
<img src="D:\logo landing page.png">
</div>
<!-- #header-logo-image -->
</div>
<!-- #header-left-section -->
<div id="header-right-section">**
<div Id="member-login" class="member-login-box" style="width:218px; height:60px; background-color: #00B1F4;">
<p>Member Login</p>
</div>**</div>
<!-- #header-right-section -->
</div>
<!-- #header-text-nav-wrap -->
</div>
<!-- .inner-wrap -->

在这里,我遇到了代码粗体部分的问题。我试图将文本“成员(member)登录”对齐到矩形框的中间。它本身就是一个具有指定大小的“div”。因此,如您所见,我只是为文本创建了另一个“div”。但是当我尝试应用“vertical-align: middle;”时在“text div”上它不起作用。此外,当我尝试在同一个 div 上应用“margin-top”时,它被应用到矩形框上。

最佳答案

使用这个 css -

#header-right-section {
position: relative;
}
#member-login {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%); /* Don't forget to add vendor prefixes */
}

div 不能通过vertical-align: middle 代码直接垂直对齐。 Jared Farrish 在评论中建议使用 line-height 的技巧,将使用 vertical-align 对齐 div

关于html - 对 "div"在 HTML 中的用法感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619035/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com