gpt4 book ai didi

html - 如何将固定导航扩展到容器 div 之外,但文本与容器对齐

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:53 25 4
gpt4 key购买 nike

基本上我想要一个固定的导航来扩展视口(viewport)的长度,以便背景和边框底部覆盖视口(viewport)的宽度,但我希望文本(导航链接)与它所在的容器 div 保持对齐里面。

我试过在负 % 处使用 margin-left,但是虽然这修复了整个视口(viewport)宽度的导航,但文本(导航链接)随后消失了。我怎样才能让它们回到 View 中并在父容器 div 中包含 JUST TEXT? (我真的希望这对有人理解有意义)同样,我基本上只是希望站点导航上的边框底部沿着视口(viewport)的长度延伸,文本保留在原处。

作为旁注:这是为 wordpress 主题设计的。

.container {
max-width: 928px;
margin: 0 auto;
padding-left: 20px;
padding right: 20px;
overflow: hidden;
}

/*Primary Header Menu*/

.site-header {
margin: 0 auto;
}

.site-header nav {
background-color: #FFF;
position: fixed;
z-index: 99999;
width: 100%;
height: 50px;
top: 0;
padding-top: 15px;
text-transform: uppercase;
font-size: 90%;
border-bottom: 1px solid #393734;
}


.site-header nav ul li {
margin-right: 5px;
position: relative;
width: 150px;
z-index: 1;
}

.site-header nav ul li a:link,
.site-header nav ul li a:visited {
display: block;
padding: 10px 18px;
text-decoration: none;
}

.site-header nav ul li a:hover {
color: #ECECEC;
}


.site-header nav ul li.current-menu-item a:link,
.site-header nav ul li.current-menu-item a:visited,
.site-header nav ul li.current-page-ancestor a:link,
.site-header nav ul li.current-page-ancestor a:visited {
color: #006ec3;
}

/*dropdown menu for subs*/
.site-header nav ul ul {
display: none;
background-color: #FFF;
}

.site-header nav ul li:hover ul{
display: block;
position: absolute;
top: 30px;
padding-left: 0;
}

/*prevents subs from displaying side by side*/
.site-header nav ul ul li,
.site-header ul ul a {
float: none;
}
<body <?php body_class(); ?>>

<div class="container">

<header class="site-header">

<nav class="site-nav">

<?php

$args = array(
'theme_location' => 'primary'
);

?>

<?php wp_nav_menu( $args ); ?>

</nav>

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />

</header>

最佳答案

您需要更改页面的 html 以使其按您需要的方式运行。

.container具有网站用于居中主要内容的设置宽度。

您需要删除最上面的 <div class="container"><header> 下面然后添加一个新的 <div class="container"><nav> 内.

然后您可以使用背景颜色、边框等设置导航样式...

<body <?php body_class(); ?>>


<header class="site-header">

<nav class="site-nav">

<div class="container"> <!-- INCLUDE THE .CONTAINER CLASS INSIDE THE NAV -->

<?php

$args = array(
'theme_location' => 'primary'
);

?>

<?php wp_nav_menu( $args ); ?>
</div>

</nav>

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />

</header>
<div class="container">
<!-- OTHER CONTENT... -->

关于html - 如何将固定导航扩展到容器 div 之外,但文本与容器对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135721/

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