gpt4 book ai didi

HTML 垂直导航栏高度到页脚

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

当屏幕尺寸大于 768px 时,我有这样的布局: enter image description here

但即使在调整屏幕大小时,我也希望垂直导航栏高度达到页脚。这就是我想要的:enter image description here

背景色明显。

这是html文件和css文件!

article {
text-align: left;
}

header {
background: black;
color: white;
padding: 10px;
text-align: center;
}

nav {
background: #eee;
padding: 10px;
text-align: center;
}

ul {
list-style-type: none;
padding: 0; /*Tolgo il padding da ul*/
}

li a{
display: block; /* Separo per riga i padding*/
padding: 8px 16px;
color: #000; /* Rimuovo il classico colore viola del link*/
text-decoration: none; /*rimuovo la sottilineatura del link*/

}

li a:hover { /* Cosa fare quando il mouse si trova sopra*/
background-color: #555;
color: white;
}

footer{
background: #aaa;
color: white;
padding: 0px;
}

img{
padding: 10px;
height: 505px;
width: 829px;
}

/*Riposiziono gli elementi se la larghezza è >=768px per tutti i dispositivi*/
@media all and (min-width: 768px){

nav {
text-align: left;
max-width: 200px;
float: left; /*Sposto il contenuto a destra*/
}

article {
margin-left: 250px;
}


}
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
<link rel="stylesheet" href="Index.css">
</head>

<body>
<header>
<h1 id="T">Index</h1>
</header>

<nav>
<ul>
<li><a>Topologie</a></li>
<li><a>Classificazione</a></li>
<li><a>Dizionario terminologico</a></li>
<li><a href="Pagine\Domini.html">Domini</a></li>
<li><a>Apparati</a></li>
</ul>
</nav>

<article>
<h2>Definizione di Rete</h2>
Una rete di telecomunicazioni è un insieme di dispositivi e dei loro collegamenti
(fisici o logici) che consentono la trasmissione e la ricezione di informazioni di
qualsiasi tipo tra due o più utenti situati in posizioni geograficamente distinte,
effettuandone il trasferimento attraverso cavi, sistemi radio o altri sistemi elettromagnetici
o ottici.

<br><br><img src="Immagini/ImmagineRete.png">

</article>

<footer>
<p>Ultimo aggiornamento: Sabato 19 Maggio</p>
<p><a href="#T">Torna all'inizio</a></p>
</footer>

</body>
</html>

我想要这种行为: https://www.w3schools.com/html/tryit.asp?filename=tryhtml_layout_flexbox

在上面的示例中,导航栏高度扩展到页脚。

最佳答案

我会将 navarticle 包裹在 main 标签内并给它 display: flex 和它将采用highest height 并从 nav 中删除 float 只要你不需要它你正在使用 dispaly:flex 默认情况下它的 flex-direction:row 它们将彼此相邻

<main>
<nav></nav>
<article></article>
</main>

 
p { margin: 0; }

article {
text-align: left;
}

header {
background: black;
color: white;
padding: 10px;
text-align: center;
}

nav {
background: #eee;
padding: 10px;
text-align: center;
}

ul {
list-style-type: none;
padding: 0; /*Tolgo il padding da ul*/
}

li a{
display: block; /* Separo per riga i padding*/
padding: 8px 16px;
color: #000; /* Rimuovo il classico colore viola del link*/
text-decoration: none; /*rimuovo la sottilineatura del link*/

}

li a:hover { /* Cosa fare quando il mouse si trova sopra*/
background-color: #555;
color: white;
}

footer{
background: #aaa;
color: white;
padding: 0px;
}

img{
padding: 10px;
height: 505px;
width: 829px;
}

/*Riposiziono gli elementi se la larghezza è >=768px per tutti i dispositivi*/
@media all and (min-width: 768px){

main {
display: flex;
}

nav {
text-align: left;
max-width: 200px;
margin-right: 50px;
}
}
    

<header>
<h1 id="T">Index</h1>
</header>

<main>
<nav>
<ul>
<li><a>Topologie</a></li>
<li><a>Classificazione</a></li>
<li><a>Dizionario terminologico</a></li>
<li><a href="Pagine\Domini.html">Domini</a></li>
<li><a>Apparati</a></li>
</ul>
</nav>

<article>
<h2>Definizione di Rete</h2>
Una rete di telecomunicazioni è un insieme di dispositivi e dei loro collegamenti
(fisici o logici) che consentono la trasmissione e la ricezione di informazioni di
qualsiasi tipo tra due o più utenti situati in posizioni geograficamente distinte,
effettuandone il trasferimento attraverso cavi, sistemi radio o altri sistemi elettromagnetici
o ottici.

<br><br><img src="Immagini/ImmagineRete.png">

</article>
</main>

<footer>
<p>Ultimo aggiornamento: Sabato 19 Maggio</p>
<p><a href="#T">Torna all'inizio</a></p>
</footer>

</body>
</html>

关于HTML 垂直导航栏高度到页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50428817/

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