gpt4 book ai didi

html - 具有 float
  • 元素的标题栏上的居中元素。
  • 转载 作者:太空宇宙 更新时间:2023-11-04 14:58:14 26 4
    gpt4 key购买 nike

    我的网站顶部有一个标题栏。 <header>内标签 我有一个无序列表,其中有几个列表项漂浮在左侧,另一个漂浮在右侧。我希望能够将元素固定在页眉的死点。做这个的最好方式是什么?到目前为止,我的页面基本上是这样设置的:

    <header>
    <ul>
    <li class="left">Item 1</li>
    <li class="right">Item 2</li>
    <ul>

    <h1>Title of site</h1>
    </header>

    然后是 <h1>标签有 text-align: center 和 margin-top: -45px,将其与列表项放在同一层级。问题是,h1 没有完全居中。设置 header 以完成此行为的最佳方法是什么?

    这是一个例子 jfiddle,您可以在其中看到标题确实居中。

    最佳答案

    当 text-align:center; 时,让某些东西在中心完美对齐的好技巧;不是一个选项是执行以下操作:

    1) 获取您想要居中的元素的确切宽度(div、hx 标签等)
    2) 绝对定位元素,使元素的位置不受其他元素的影响
    2) 将 position 设置为 left:50%(元素的开始恰好是一半)然后给出 margin-left: 元素宽度的负一半。

    例子在你的 JS fiddle 你的 h1 是 106px 宽。所以对于它的 css 你会放

    header h1 {
    position:absolute;
    width:106px;
    left:50%;
    margin-left:-53px;
    top:6px;
    font-size: x-large;
    color: white;
    }

    UPDATED JS FIDDLE

    关于html - 具有 float <li> 元素的标题栏上的居中元素。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764028/

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