用html写一个简单的网页并用css美化并用js制作响应式按钮
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<style>
body {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
<pre><code> header {
background-color: #333;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
}
h1 {
margin: 0;
padding: 0;
}
nav {
background-color: #666;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
}
nav ul li {
margin-right: 20px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul li a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
main {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 10px;
}
article {
background-color: #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
margin: 10px;
padding: 10px;
width: 300px;
}
article h2 {
margin: 0;
padding: 0;
}
article p {
margin: 10px 0;
padding: 0;
}
footer {
background-color: #333;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
}
.btn {
background-color: #4CAF50;
border: none;
color: #fff;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 10px;
cursor: pointer;
border-radius: 5px;
}
.btn:hover {
background-color: #3e8e41;
}
@media screen and (max-width: 600px) {
nav ul {
flex-direction: column;
}
nav ul li {
margin-bottom: 10px;
}
main {
flex-direction: column;
}
article {
width: 100%;
}
}
</style>
</code></pre>
</head>
<body>
<header>
<h1>My Web Page</h1>
<a href="#" class="btn">Sign up</a>
</header>
<pre><code><nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
<form>
<input type="text" name="search" placeholder="Search...">
<button type="submit">Go</button>
</form>
</nav>
<main>
<article>
<h2>Article 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae orci eget sapien euismod suscipit. Nullam consequat nisi in nulla vehicula, quis porta ipsum efficitur. Morbi quis bibendum ante, quis malesuada urna. Sed ornare, nibh eu cursus vehicula, enim mauris dapibus nisi, nec tristique urna tortor vitae mauris. Sed eget efficitur massa. Nulla facilisi. Sed dolor nunc, consequat ut pretium vel, bibendum id ante.</p>
<a href="#" class="btn">Read more</a>
</article>
<article>
<h2>Article 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae orci eget sapien euismod suscipit. Nullam consequat nisi in nulla vehicula, quis porta ipsum efficitur. Morbi quis bibendum ante, quis malesuada urna. Sed ornare, nibh eu cursus vehicula, enim mauris dapibus nisi, nec tristique urna tortor vitae mauris. Sed eget efficitur massa. Nulla facilisi. Sed dolor nunc, consequat ut pretium vel, bibendum id ante.</p>
<a href="#" class="btn">Read more</a>
</article>
<article>
<h2>Article 3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae orci eget sapien euismod suscipit. Nullam consequat nisi in nulla vehicula, quis porta ipsum efficitur. Morbi quis bibendum ante, quis malesuada urna. Sed ornare, nibh eu cursus vehicula, enim mauris dapibus nisi, nec tristique urna tortor vitae mauris. Sed eget efficitur massa. Nulla facilisi. Sed dolor nunc, consequat ut pretium vel, bibendum id ante.</p>
<a href="#" class="btn">Read more</a>
</article>
</main>
<footer>
<p>&copy; 2021 My Web Page</p>
</footer>
<script>
// Responsive button
const button = document.querySelector('.btn');
button.addEventListener('click', () => {
button.classList.toggle('active');
});
</script>
</code></pre>
</body>
</html>
原文地址: https://www.cveoy.top/t/topic/Cv0 著作权归作者所有。请勿转载和采集!