gpt4 book ai didi

Html 编辑页面内容

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

我是 html 和 css 的新手,发现了这个我想使用的边栏示例。问题是内容出现在所有侧边栏页面上。

如何将内容添加到我的其他页面?

我可以看到当我点击它们时,网页会变成不同的页面。但是内容还是一样的。我认为这是错误的,或者我必须为每个页面创建一个类,但我不知道语法。

    <head>
<title>OpereX Project</title>
<style>
body
{
font-family: "Lato", sans-serif;
}

.sidenav
{
height: 100%;
width: 160px;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #99ccff;
overflow-x: hidden;
padding-top: 20px;
}

.sidenav a
{
padding: 6px 8px 6px 16px;
text-decoration: none;
font-size: 25px;
color: black;
display: block;
}

.sidenav a:hover
{
color: #f1f1f1;
}

.main
{
margin-left: 160px; /* Same as the width of the sidenav */
font-size: 28px; /* Increased text to enable scrolling */
padding: 0px 10px;
}

@media screen and (max-height: 450px)
{
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
</style>
</head>
<body>

<div class="sidenav">
<a href="#about">About</a>
<a href="#services">Services</a>
<a href="#clients">Clients</a>
<a href="#contact">Contact</a>
</div>

<div class=main>
<h2>Project</h2>
</div>

</body>
</html>

最佳答案

它不会像只使用 html 那样工作。为了实际替换“主要”部分的内容,您必须使用 javascript。您可以使用纯 javascript 或使用流行的框架之一(例如 Angular 或任何其他框架)来执行此操作。如果您为了简单起见只想坚持使用 html 和 css,我可以看到两个选项:

1 - 您为您拥有的每个内容创建一个单独的 html 页面,并在每个页面上复制粘贴与总体布局和 sidenav 相关的所有内容,但放置不同的内容。然后更改导航栏链接以指向其他 html 页面

<a href="services.html">Services</a>

这非常简单,但如果页面变大,管理起来就是一场噩梦,但是您将使用您知道的东西,也许这是学习基础知识的好方法。

2 - 您可以将所有内容放在一个页面上,并为不同部分创建命名部分。然后保持链接原样,因为当前它们指向当前页面上的 ID('#idname' 语法)。然后,您只需将 ID 添加到与链接匹配的每个部分。

<div id="clients">
clients content
</div>

此时的链接只会将您的页面向下滚动到所选部分。这又不是您想要的,但这仅适用于 html 和 css。有关第二种方法的示例,请参阅此 fiddle :https://jsfiddle.net/gouk0b8t/

关于Html 编辑页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881855/

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