2024.04.02
뷰포트
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>media query</title>
<style>
body{
font-size:30pt;
}
@media screen and (max-width:767px){
h1{color:red;}
ul{
list-style:none;
}
ul li{
font-size:40%;
}
}
@media screen and (min-width:768px) and (max-width:991px){
h1{
color:blue;
}
ul{
list-style:none;
}
ul li {
display:inline;
background-color:skyblue;
font-size:60%;
}
}
@media screen and (min-width:992px){
h1{
color:green;
}
ul{
list-style:none;
}
ul li{
background-color:green;
color:white;
display:inline;
}
}
</style>
시맨틱 태그
<body>
<header>
<hgroup>
<h1>서울 고등학교 홈페이지</h1>
<h4>우리들만의 즐거운 공간</h4>
</hgroup>
<nav>
<ul>
<li><a href="1.html">1학년</a>
<li><a href="2.html">2학년</a>
<li><a href="3.html">3학년</a>
</ul>
</nav>
</header>
<section>
<header>
<h3>이달의 인물</h3>
</header>
<article>
교내 영상제에서 <strong>최우수상</strong>을 받은
<mark>이빛나양</mark>을 만나봅니다.
</article>
</section>
<footer>
<address>서울시 강남구 역삼동</address>
© 서울고등학교
</footer>
</body>
시맨틱 태그를 활용한 간단한 사이트(사이드 바, footer 등)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Blog Site</title>
<style>
body{
margin:0;
padding:0;
font-family:Arial, "MS Trevuchet",sans-serif;
}
#wrap {
width:960px;
margin:0 auto;
}
header#page_header {
width:100%;
}
header#page_header nav ul,footer#page_footer nav ul{
list-style:none;
margin:0;
padding:0;
}
header#page_header nav ul li,footer#page_footer nav ul li{
padding:0;
margin:0 20px 0 0;
display:inline;
}
section#posts {
float:left;
width:74%;
}
section#posts aside{
float:right;
width:35%;
margin-left:5%;
font-size:20px;
line-height:40px;
}
section#sidebar {
float:right;
width:25%;
}
footer#page_footer{
clear:both;
width:100%;
text-align:center;
}
</style>
</head>
<body>
<div id="wrap">
<header id="page_header">
<h1>Star Blog</h1>
<nav>
<ul>
<li><a href="1.html">최근 글</a></li>
<li><a href="2.html">이전 글</a></li>
<li><a href="3.html">공헌자 글</a></li>
<li><a href="4.html">연락처</a></li>
</ul>
</nav>
</header>
<section id="posts">
<article class="post">
<header>
<h2>얼마나 많이 기록해 둬야 되겠습니까?</h2>
<p>Posted by Brain on 2024.04.02</p>
</header>
<aside>
<p>"물건을 팔 때는 거절할 기회를 주어선 안됩니다."</p>
</aside>
<p>
고객을 대할 때는 적극적인 자세를 취해야 합니다.
고객을 대할 때는 적극적인 자세를 취해야 합니다.
고객을 대할 때는 적극적인 자세를 취해야 합니다.
고객을 대할 때는 적극적인 자세를 취해야 합니다.
고객을 대할 때는 적극적인 자세를 취해야 합니다.
</p>
<p>
3년 서비스 플랜과 5년 서비스 플랜이 있는데, 어느 것을
3년 서비스 플랜과 5년 서비스 플랜이 있는데, 어느 것을
3년 서비스 플랜과 5년 서비스 플랜이 있는데, 어느 것을
3년 서비스 플랜과 5년 서비스 플랜이 있는데, 어느 것을
3년 서비스 플랜과 5년 서비스 플랜이 있는데, 어느 것을
</p>
<footer>
<p>
<a href="comments.html">25 Comments</a>
</p>
</footer>
</article>
</section>
<section id="sidebar">
<h3>이전 글</h3>
<nav>
<ul>
<li><a href="202311.html">2023년11월</a></li>
<li><a href="202312.html">2023년12월</a></li>
<li><a href="202401.html">2024년1월</a></li>
<li><a href="202402.html">2024년2월</a></li>
</ul>
</nav>
</section>
<footer id="page_footer">
<p>© Star Blog</p>
<nav>
<ul>
<li><a href="home.html">홈페이지</a></li>
<li><a href="about.html">회사소개</a></li>
<li><a href="address.html">연락처</a></li>
<li><a href="board.html">게시판</a></li>
</ul>
</nav>
</footer>
</div>
</body>
</html>
블로그 만들기
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>IT Blog</title>
<style>
*{
margin:0;
padding:0;
}
body{
font-family:맑은 고딕,Malgun Gothic,Gothic,sans-serif;
width:960px;
margin:0 auto;
background:#E6E6E6;
}
#page_wrap{
background:white;
margin:40px 0;
padding:10px 20px;
border-radius:5px;
box-shadow:0 2px 6px rgba(100,100,100,0.3);
}
a{
text-decoration:none;
}
ul{
list-style:none;
}
#main_header{
padding:40px 50px;
}
.master-title{
font-size:30px;
color:#181818;
}
.master-desc{
font-size:15px;
font-weight:500;
color:#383838;
}
#main_nav{
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
margin-bottom:20px;
height:40px;
}
.pull-left{
float:left;
}
.pull-right{
float:right;
}
.menu-title{
display:block;
height:30px;
line-height:30px;
text-align:center;
padding:5px 20px
}
.outer-menu-item{
float:left;
position:relative;
}
.outer-menu-item:hover{
background:black;
color:white;
}
.outer-menu-item:hover .inner-menu{
display:block;
}
.inner-menu{
display:none;
position:absolute;
top:40px;
left:0;
width:100%;
background:white;
box-shadow:0 2px 6px rgba(5,5,5,0.9);
z-index:100;
text-align:center;
}
.inner-menu-item > a{
display:block;
padding:5px 10px;
color:black;
}
.inner-menu-item > a:hover{
background:black;
color:white;
}
.search-bar{
height:26px;
padding:7px;
}
.input-search{
display:block;
float:left;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
border-radius:15px 0 0 15px;
width:120px;
height:26px;
padding:0 0 0 10px;
font-size:12px;
color:#555555;
}
.input-search:focus{
border-color:rgba(82,168,236,0.8);
outline:0;
box-shadow:0 1px 1px rgba(0,0,0,0.05);
}
.input-search-submit{
width:50px;
height:26px;
border-radius:0 15px 15px 0;
border:1px solid #CCCCCC;
margin-left:-1px;
}
#content{
overflow:hidden;
}
#main_section{
float:left;
width:710px;
}
#main_aside{
float:right;
width:200px;
}
article{
padding:0 10px 20px 10px;
border-bottom:1px solid #c8c8c8;
}
.article-header{
padding:20px 0;
}
.article-title{
font-size:25px;
font-weight:500;
padding-bottom:10px;
}
.article-date{
font-size:13px;
}
.article-body{
font-size:14px;
}
.aside-list{
padding:10px 0 30px 0;
}
.aside-list >h3{
font-size:15px;
font-weight:600;
}
.aside-list li a{
margin-left:8px;
font-size:13px;
color:#6c6c6c;
}
.outer-menu-item, .input-search-submit{
cursor:pointer;
}
</style>
</head>
<body>
<div id="page_wrap">
<header id="main_header">
<hgroup>
<h1 class="master-title">HTML5 Example Preview</h1>
<h2 class="master-desc">서울동아리</h2>
</hgroup>
</header>
<nav id="main_nav">
<div class="pull-left">
<ul class="outer-menu">
<li class="outer-menu-item">
<span class="menu-title">HTML5</span>
<ul class="inner-menu">
<li class="inner-menu-item"><a href="#">태그</a></li>
<li class="inner-menu-item"><a href="#">속성</a></li>
</ul>
</li>
<li class="outer-menu-item">
<span class="menu-title">CSS3</span>
<ul class="inner-menu">
<li class="inner-menu-item"><a href="#">선택자</a></li>
<li class="inner-menu-item"><a href="#">속성</a></li>
<li class="inner-menu-item"><a href="#">박스</a></li>
</ul>
</li>
<li class="outer-menu-item">
<span class="menu-title">JavaScript</span>
<ul class="inner-menu">
<li class="inner-menu-item"><a href="#">변수</a></li>
<li class="inner-menu-item"><a href="#">자료형</a></li>
<li class="inner-menu-item"><a href="#">연산자</a></li>
<li class="inner-menu-item"><a href="#">제어문</a></li>
<li class="inner-menu-item"><a href="#">함수</a></li>
<li class="inner-menu-item"><a href="#">배열</a></li>
</ul>
</li>
</ul>
</div>
<div class="pull-right">
<div class="search-bar">
<form>
<input type="search" class="input-search">
<input type="submit" class="input-search-submit" value="검색">
</form>
</div>
</div>
</nav>
<div id="content">
<section id="main_section">
<article>
<div class="article-header">
<h1 class="article-title">HTML5 개요와 활용</h1>
<p class="article-date">2024년 04월 01일</p>
</div>
<div class="article-body">
<img src="../files/landscape.jpg" width="430" height="280">
<br><br>
HTML과 CSS를 이용해서 웹사이트를 디자인하세요~
<br>
HTML 태그의 속성을 사용하기 보다 css 스타일을 이용해서 디자인 하세요!!
</div>
</article>
<article>
<div class="article-header">
<h1 class="article-title">JavaSrcript의 시작</h1>
<p class="article-date">2024년 04월 02일</p>
</div>
<div class="article-body">
<img src="../files/poster.jpg" width="430" height="280">
<br><br>
자바스크립트는 동적인 데이터를 처리하는 프로그래밍 언어입니다.
<br>
이벤트가 발생하면 자바스크립트는 CSS 스타일을 태그에 적용할 수 있습니다.
</div>
</article>
</section>
<aside id="main_aside">
<div class="aside-list">
<h3>카테고리</h3>
<ul>
<li><a href="#">자바</a></li>
<li><a href="#">오라클</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">css</a></li>
</ul>
</div>
<div class="aside-list">
<h3>최신 글</h3>
<ul>
<li><a href="#">JDK 설치 방법</a></li>
<li><a href="#">오라클 설치 방법</a></li>
<li><a href="#">이클립스 사용법</a></li>
<li><a href="#">디자인 툴 사용법</a></li>
</ul>
</div>
</aside>
</div>
<footer id="main_footer">
<a href="#">HTML Programming</a>
</footer>
</div>
</body>
</html>