블로그 레이아웃

main
Peace 10 months ago
parent b61dbaee32
commit f521666035
  1. 239
      Practice/P3_MyBlog/myblog.html

@ -0,0 +1,239 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width"/>
<title>My Blog</title>
<style>
* {
box-sizing: border-box;
}
body {
font-family: sans-serif;
padding: 10px;
background-color: #f1f1f1;
}
/* Nav */
nav ul {
width: 100%;
background-color: rgba(44, 42, 39, 0.983);
list-style-type: none;
margin: 0;
padding: 0;
}
nav ul li {
display: inline-block;
}
.home {
background-color: darkorange;
width: 100px;
text-align: center;
font-weight: bold;
float: right;
}
.home a {
display: block;
text-decoration: none;
color: white;
padding: 16px 16px;
}
.dropdwon {
position: relative;
}
.dropdown-menu {
color: white;
padding: 16px 16px;
cursor: pointer;
}
.dropdown-content {
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
/* 서브메뉴 숨기기 */
.dropdown-content {
display: none;
}
/* 호버 효과 추가 */
.dropdown-menu:hover:not(.home) {
background-color: darkorange;
color: white;
}
/* 드롭다운 만들기 */
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown-content a:hover {
background-color: lightgray;
}
/* Content */
.header {
padding: 30px;
text-align: center;
background-color: white;
}
.header h1 {
font-size: 50px;
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: right;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-color: rgb(228, 216, 216);
width: 100%;
padding: 20px;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
}
.contents::after {
content: "";
display: table;
clear: both;
}
.footer {
padding: 30px;
text-align: center;
background-color: #ddd;
margin-top: 20px;
}
/* 반응형 웹 설정, 폭이 600px 이하인 경우 적용 */
@media screen and (max-width: 600px) {
.leftcolumn, .rightcolumn {
width: 100%;
padding: 0;
}
}
/* 반응형 웹 설정, 폭이 400px 이하인 경우 적용 */
@media screen and (max-width: 500px) {
nav {
display: none;
}
}
</style>
</head>
<body>
<div class="header">
<h1>My Blog</h1>
<p>Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur.</p>
</div>
<nav>
<ul>
<li class="dropdown">
<div class="dropdown-menu">Menu1</div>
<div class="dropdown-content">
<a href="#">Menu1-1</a>
<a href="#">Menu1-2</a>
<a href="#">Menu1-3</a>
<a href="#">Menu1-4</a>
</div>
</li>
<li class="dropdown">
<div class="dropdown-menu">Menu2</div>
<div class="dropdown-content">
<a href="#">Menu2-1</a>
<a href="#">Menu2-2</a>
<a href="#">Menu2-3</a>
<a href="#">Menu2-4</a>
</div>
</li>
<li class="dropdown">
<div class="dropdown-menu">Menu3</div>
<div class="dropdown-content">
<a href="#">Menu3-1</a>
<a href="#">Menu3-2</a>
<a href="#">Menu3-3</a>
<a href="#">Menu3-4</a>
</div>
</li>
<li class="dropdown">
<div class="dropdown-menu">Menu4</div>
</li>
<li class="home">
<a href="#">Home</a>
</li>
</ul>
</nav>
<div class="contents">
<div class="leftcolumn">
<div class="card">
<h2>TITLE HEADING</h2>
<h5>Title description, June 25, 2024</h5>
<div class="fakeimg" style="height: 200px;">Image</div>
<p>Some text...</p>
<p>Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.</p>
</div>
<div class="card">
<h2>TITLE HEADING</h2>
<h5>Title description, May 25, 2024</h5>
<div class="fakeimg" style="height: 200px;">Image</div>
<p>Some text...</p>
<p>Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.</p>
</div>
</div>
<div class="rightcolumn">
<div class="card">
<h2>About Me</h2>
<div class="fakeimg" style="height: 100px;">Image</div>
<p>Some text about me in culpa qui officia deserunt mollit anim..</p>
</div>
<div class="card">
<h3>Popular Post</h3>
<div class="fakeimg"><p>Image</p></div>
<div class="fakeimg"><p>Image</p></div>
<div class="fakeimg"><p>Image</p></div>
</div>
<div class="card">
<h3>Follow Me</h3>
<p>Some text..</p>
</div>
</div>
</div>
<div class="footer">
<h2>Footer</h2>
</div>
</body>
</html>
Loading…
Cancel
Save