스포츠마케터의 초보 개발자 도전기
HTML / CSS / JS/ jQuery study 05 본문
ex001_submenu
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="css/reset.css">
<style>
#menu{height:40px;
background: #63696b;
font-size: 14px;}
.nav{height:40px; width:967px;
margin:0 auto;
position: relative;}
.nav li{float: left;}
.nav > li > a{display: block;
color: white;
font-weight: bold;
text-align: center;
padding: 10px 26px;}
.nav .sub{position:absolute; left:0; top:40px;
display:none;}
.nav .plus a:hover{background: #aaf;}
.nav > li:hover .sub{display: block;}
.nav >li:hover > a{background: #4a96de; color:white;}
.nav .sub li a{display: block;
height: 40px;
padding:0 5px;
color:#666;}
.nav .sub li a:hover{color:red;}
.sub2 li:first-child{margin-left: 80px;}
.sub3 li:first-child{margin-left: 200px;}
.sub4 li:first-child{margin-left: 300px;}
.sub5 li:first-child{margin-left: 350px;}
.sub6 li:first-child{margin-left: 400px;}
</style>
</head>
<body>
<div id="menu">
<ul class="nav">
<li>
<a href="#">개인뱅킹</a>
<ul class="sub">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li>
<a href="#">자산관리</a>
<ul class="sub sub2">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li>
<a href="#">예금신탁</a>
<ul class="sub sub3">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li>
<a href="#">대출</a>
<ul class="sub sub4">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li>
<a href="#">펀드</a>
<ul class="sub sub5">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li>
<a href="#">외환</a>
<ul class="sub sub6">
<li><a href="#">조회</a></li>
<li><a href="#">이체</a></li>
<li><a href="#">신규/해지</a></li>
<li><a href="#">공과금</a></li>
<li><a href="#">뱅킹보안</a></li>
<li><a href="#">골드뱅킹</a></li>
<li><a href="#">금융서비스</a></li>
<li><a href="#">사용자관리</a></li>
<li><a href="#">카드/증권</a></li>
</ul>
</li>
<li class="plus"><a href="#">퇴직연금</a></li>
<li class="plus"><a href="#">골드</a></li>
<li class="plus"><a href="#">보험</a></li>
<li class="plus"><a href="#">미션플러스</a></li>
</ul>
</div>
</body>
</html>
ex002_radius
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
h1{width:200px; padding: 80px 0;
background:red;
text-align: center;
border-radius: 20px 30px 50px 70px;}
/*border-radius:좌상 우상 우하 좌하/[좌상 우하] [우상 좌하]/[좌상] [우상 좌하] [우하]*/
</style>
</head>
<body>
<h1>내용</h1>
</body>
</html>
ex003_box_shadow
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
p{width:150px;
padding:20px 0;
background: palegreen;
text-align: center;
box-shadow: 10px 10px 5px brown;} /*x값 y값 번지는정도 색상*/
</style>
</head>
<body>
<p>HTML</p>
</body>
</html>
ex004_text_shadow
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
p{text-shadow: 10px 10px 5px grey;}
</style>
</head>
<body>
<p>글자에 그림자 넣기</p>
</body>
</html>
ex005_text_shadow
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
body{background: black;}
h1{text-shadow: 0 0 4px #ccc,
0 -5px 4px #ff3,
2px -10px 5px #fd3,
-2px -15px 11px #f80,
2px -19px 18px #f20;}
h1:hover{text-shadow: 0 0 4px #cca,
0 -5px 4px #ffa,
2px -10px 5px #fda,
-2px -15px 11px #f8a,
2px -19px 18px #f2a}
</style>
</head>
<body>
<h1>FIRE!</h1>
</body>
</html>
ex006_ellipsis (생략)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
/*text-overflow:ellepsis 는 브라우저를 넘어가는 텍스트에 대해 ...으로 생략표시(필수요소 같이 넣을것)*/
p:first-child{border: 3px solid black;
white-space: nowrap; /*필수*/
overflow: hidden; /*필수*/
text-overflow: ellipsis;}
/*nowrap : 내용이 브라우저의 너비를 벗어나면 스크롤을 생성*/
.nowrap{white-space: nowrap;
background: yellow;}
</style>
</head>
<body>
<p>
화면에 출력중인 문자열이 브라우저의 너비보다 넓다면??
</p>
<p class="nowrap">
웹브라우저의 크기를 넘어가는 수준의 내용이 포함되어 있다면?
</p>
</body>
</html>
ex007_transition
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
#ani{width:100px; height:100px;
background-color: red;
border-radius: 0px;
transition-property: background-color, border-radius;
transition-duration: 1s; /*1초에 걸쳐 변경*/
transition-delay: 2s; /*2초 뒤 변경 시작*/
/*safari에서 호환성 증가*/
-webkit-transition-property: background-color, border-radius;
-webkit-transition-duration: 1s;
-webkit-transition-delay: 2s;
/*모질라, 파이어폭스*/
-moz-transition-property: background-color, border-radius;
-moz-transition-duration: 1s;
-moz-transition-delay: 2s;
}
/*
-webkit- 크롬, 사파리
-moz- 파이어폭스
-o- 오페라
-ms- 익스플로러
*/
#ani:hover{background-color: blue; border-radius: 50px;}
</style>
</head>
<body>
<div id="ani"></div>
</body>
</html>
ex008_responsive_web (반응형웹)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
#ani{width:100px; height:100px;
background-color: red;
border-radius: 0px;
transition-property: background-color, border-radius;
transition-duration: 1s; /*1초에 걸쳐 변경*/
transition-delay: 2s; /*2초 뒤 변경 시작*/
/*safari에서 호환성 증가*/
-webkit-transition-property: background-color, border-radius;
-webkit-transition-duration: 1s;
-webkit-transition-delay: 2s;
/*모질라, 파이어폭스*/
-moz-transition-property: background-color, border-radius;
-moz-transition-duration: 1s;
-moz-transition-delay: 2s;
}
/*
-webkit- 크롬, 사파리
-moz- 파이어폭스
-o- 오페라
-ms- 익스플로러
*/
#ani:hover{background-color: blue; border-radius: 50px;}
</style>
</head>
<body>
<div id="ani"></div>
</body>
</html>
ex009_responsive_web
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/reset.css">
<style>
/*공통설정 및 휴대폰용 스타일*/
@media screen and (max-width:600px){
html{
#header{
text-align: center;
padding-left: 6%;
background-color: #100066;
}
#header h1{
padding:5% 0;
margin:0 0 5%;
color:#fff;
}
#nav{background-color: royalblue;}
#nav ul li{
width:100%;
text-align: center;
color:#fff;
border-bottom:1px solid #fff;
}
#contents{
width:80%;
margin:2% auto;
}
#contents h1{
font-weight: bold;
}
.contents_menu > div{
height:130px;
width:80%;
margin: 0 auto;
background-color: #0cf;
padding:15px 0 0 20px;
margin-bottom: 3px;
}
#footer{
width:100%;
text-align: center;
}
}/*html*/
}/*@media screen*/
/*태블릿용 스타일*/
@media screen and (min-width:601px) and (max-width:800px){
html{
#header{
text-align: center;
padding-left: 6%;
background-color: #100066;
}
#header h1{
padding:5% 0;
margin:0 0 2%;
color:#fff;
}
#nav ul{
background-color: royalblue;
}
#nav ul li{
width:100%;
text-align: center;
color:#fff;
padding:5px 0;
}
#nav ul{overflow: hidden;}
#nav ul li{
float:left;
width:30%;
}
.contents_menu{overflow: hidden;}
.contents_menu > div{
height:130px;
width:80%;
background-color: #0cf;
padding:15px 0 0 20px;
margin-bottom: 3px;
width:45%;
margin-top:10px;
float:left;
}
#contents_menu1{
margin-right:5px;
margin-left:10px;}
}/*html*/
}/*@media*/
</style>
</head>
<body>
<div id="stage">
<div id="header">
<h1>Media Queries</h1>
</div>
<div id="nav">
<ul class="cf">
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
</ul>
</div>
<div id="content" class="cf">
<aside class="contents_menu cf">
<div id="contents_menu1">
<h1>Contents Menu1</h1>
</div>
<div id="contents_menu2">
<h1>Contents Menu2</h1>
</div>
</aside>
<div class="main">
<div id="body_link">
<h1>반응형 디자인</h1>
<p>반응형 웹 디자인을 잘합시다.</p>
</div>
<div id="section_link">
<h1>반응형 디자인</h1>
<p>반응형 웹 디자인을 잘합시다.</p>
</div>
<div id="article_link">
<h1>반응형 디자인</h1>
<p>반응형 웹 디자인을 잘합시다.</p>
</div>
<div id="aside_link">
<h1>반응형 디자인</h1>
<p>반응형 웹 디자인을 잘합시다.</p>
</div>
<div id="nav_link">
<h1>반응형 디자인</h1>
<p>반응형 웹 디자인을 잘합시다.</p>
</div>
</div><!--main-->
</div><!--content-->
<div id="footer">
© 2024 KH Korea
</div><!--footer-->
</div><!--stage-->
</body>
</html>
'develop > WEB' 카테고리의 다른 글
HTML / CSS / JS/ jQuery study 08 (0) | 2024.05.22 |
---|---|
HTML / CSS / JS/ jQuery study 07 (0) | 2024.05.22 |
HTML / CSS / JS/ jQuery study 04 (0) | 2024.05.17 |
HTML / CSS / JS/ jQuery study 03 (0) | 2024.05.17 |
HTML / CSS / JS/ jQuery study 02 (0) | 2024.05.17 |