请使用流体布局的方法设计一个个人主页网页,图片和文字内容自拟。(左上角为个人图片,图片右边为个人细节简介并且简介下方有一个view full details按钮。中间为居中分布的技能,包含有标题和简介,都为居中分布。下部为具体六个技能,两行分布一行三个,每个技能的布局为上为标题,中间为小标题,下为具体介绍。请写出具体网页代码,ccs不单独为一个文件)
时间: 2024-02-18 15:06:10 浏览: 67
div+css布局实现个人网页设计(HTML期末作业)
以下是一个基本的 HTML 页面结构和 CSS 样式,可以满足您的要求:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>个人主页</title>
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.container {
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.profile {
flex-basis: 100%;
display: flex;
align-items: center;
margin-bottom: 50px;
}
.profile img {
width: 200px;
height: 200px;
border-radius: 50%;
margin-right: 50px;
}
.profile p {
font-size: 18px;
line-height: 1.5;
margin: 0;
}
.profile .details {
display: flex;
flex-direction: column;
justify-content: center;
}
.profile .details h2 {
font-size: 24px;
margin: 0;
}
.profile .details p {
font-size: 16px;
margin: 10px 0;
}
.profile .details button {
padding: 10px 20px;
background-color: #333;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
.skills {
flex-basis: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin-bottom: 50px;
}
.skill {
flex-basis: 30%;
margin: 0 10px;
text-align: center;
padding: 20px;
background-color: #f5f5f5;
border-radius: 5px;
box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.skill h2 {
font-size: 24px;
margin: 0;
}
.skill h3 {
font-size: 18px;
margin: 10px 0;
}
.skill p {
font-size: 16px;
line-height: 1.5;
margin: 10px 0;
}
</style>
</head>
<body>
<div class="container">
<div class="profile">
<img src="https://via.placeholder.com/200x200" alt="个人图片">
<div class="details">
<h2>个人细节简介</h2>
<p>这里是个人简介的内容,可以自由修改。</p>
<button>View Full Details</button>
</div>
</div>
<div class="skills">
<div class="skill">
<h2>技能1</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
<div class="skill">
<h2>技能2</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
<div class="skill">
<h2>技能3</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
<div class="skill">
<h2>技能4</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
<div class="skill">
<h2>技能5</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
<div class="skill">
<h2>技能6</h2>
<h3>小标题</h3>
<p>这里是具体介绍的内容,可以自由修改。</p>
</div>
</div>
</div>
</body>
</html>
```
需要注意的是,上述代码中使用了 flex 布局和一些基本的 CSS 样式,可以根据自己的需求进行修改和调整。同时,由于图片和文字内容没有具体要求,所以在代码中使用了占位图片和文本,需要根据实际情况进行替换。
阅读全文