旅游景点htmlcss
时间: 2024-12-31 21:33:03 浏览: 12
### 南京旅游景点网页设计示例
#### 使用HTML和CSS创建南京旅游景点介绍页面
为了展示如何利用HTML和CSS构建一个简单的旅游景点网站,下面提供了一个基础框架。此框架展示了如何应用`div`标签以及CSS样式来实现基本布局。
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>南京旅游景点</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
.container {
width: 96%;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
text-align: center;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background-color: white;
overflow: hidden; /* 清除浮动 */
}
header {
background-image: url('nanjing.jpg'); /* 替换为实际图片路径 */
height: 30vh;
color: white;
display: flex;
align-items: center;
justify-content: center;
background-size: cover;
position:relative;
}
nav ul {
list-style-type: none;
padding: 0;
overflow: hidden;
background-color: #333;
}
nav li {
float: left;
}
nav a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
section {
padding: 2rem;
min-height: calc(70vh - 100px);/* 减去header高度*/
display: flex;
flex-wrap: wrap;
}
article {
flex-grow: 1;
order: 2;
padding: 1em;
box-sizing:border-box;
}
aside {
width: 25%;
order: 1;
padding: 1em;
box-sizing:border-box;
}
footer {
background-color: #333;
color: white;
text-align: center;
padding: 10px;
clear:both;/*清除前面可能存在的浮动影响*/
}
@media (max-width: 768px){
aside{
width:100%;
order:3;
}
section{flex-direction:column;}
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>欢迎来到南京</h1>
<p>探索这座古老而现代的城市</p>
</header>
<nav>
<ul>
<li><a href="#home">首页</a></li>
<li><a href="#about">关于南京</a></li>
<li><a href="#attractions">热门景点</a></li>
<li><a href="#contact">联系我们</a></li>
</ul>
</nav>
<section>
<aside>
<h2>推荐活动</h2>
<p>这里可以放置一些侧边栏的内容...</p>
</aside>
<article id="mainContent">
<h2>南京简介</h2>
<p>作为中国四大古都之一,南京拥有丰富的历史文化遗产... </p>
<!-- 更多内容 -->
</article>
</section>
<footer>
<p>© 2023 南京旅游局 | 所有权利保留</p>
</footer>
</div><!-- end container -->
</body>
</html>
```
上述代码片段实现了基于DIV盒子模型的响应式两列布局[^1]。通过设置`.container`类使整个页面保持居中显示,并采用媒体查询调整不同屏幕尺寸下的表现形式。导航菜单、主要内容区与辅助信息区域分别由不同的HTML结构表示,在视觉上形成清晰区分的同时也便于SEO优化及维护管理。
阅读全文