HTML+CSS 制作联系人页面(可自适应)
时间: 2023-07-29 07:11:22 浏览: 249
好的,下面是一个制作联系人页面的示例代码,包括 HTML 和 CSS 代码。这个页面可以自适应不同设备的屏幕大小。
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<title>联系人</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>我的联系人</h1>
</header>
<main>
<ul class="contacts">
<li>
<img src="avatar1.jpg" alt="联系人头像">
<div class="contact-info">
<h2>李明</h2>
<p>电话:123456789</p>
<p>邮箱:liming@example.com</p>
</div>
</li>
<li>
<img src="avatar2.jpg" alt="联系人头像">
<div class="contact-info">
<h2>张三</h2>
<p>电话:987654321</p>
<p>邮箱:zhangsan@example.com</p>
</div>
</li>
<li>
<img src="avatar3.jpg" alt="联系人头像">
<div class="contact-info">
<h2>王五</h2>
<p>电话:5555555</p>
<p>邮箱:wangwu@example.com</p>
</div>
</li>
</ul>
</main>
</body>
</html>
```
CSS 代码:
```
/* 全局样式 */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
}
/* 头部样式 */
header {
background-color: #333;
color: #fff;
padding: 20px;
text-align: center;
}
/* 主要内容样式 */
main {
padding: 20px;
}
/* 联系人列表样式 */
.contacts {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.contacts li {
flex-basis: calc(33.33% - 20px);
margin: 10px;
background-color: #f9f9f9;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.contacts li img {
display: block;
width: 100%;
height: auto;
}
.contact-info {
padding: 10px;
}
```
这个页面使用了一个 `header` 元素和一个 `main` 元素。在 `header` 元素里面放置了一个标题,使用了黑色背景和白色文字。在 `main` 元素里面放置了一个 `ul` 元素,里面包含了三个联系人信息。联系人信息使用了 `li` 元素进行排列,并且使用了 `flex` 布局来自适应不同的设备屏幕大小。每个联系人信息包含了一个头像图片和一些文字信息,头像图片使用了 `img` 元素,文字信息使用了 `h2` 和 `p` 元素。页面使用了一个外部的 CSS 文件来设置样式。
阅读全文