강의 목록 : https://www.youtube.com/playlist?list=PL4UVBBIc6giKkfYN_2TVPgbMpd87lJEfg
01. 웹표준 사이트 만들기 - 기본 셋팅하기
02. 웹표준 사이트 만들기 - Layout1
03. 웹표준 사이트 만들기 - Layout2
04. 웹표준 사이트 만들기 - Layout3
05. 웹표준 사이트 만들기 - Layout4
06. 웹표준 사이트 만들기 - header1
07. 웹표준 사이트 만들기 - header2
08. 웹표준 사이트 만들기 - header3
09. 웹표준 사이트 만들기 - header4
10. 웹표준 사이트 만들기 - header5
11. 웹표준 사이트 만들기 - header6
12. 웹표준 사이트 만들기 - header7
13. 웹표준 사이트 만들기 - header8
14. 웹표준 사이트 만들기 - nav1
15. 웹표준 사이트 만들기 - nav2
16. 웹표준 사이트 만들기 - tit1
17. 웹표준 사이트 만들기 - tit2
18. 웹표준 사이트 만들기 - ban1
19. 웹표준 사이트 만들기 - ban2
20. 웹표준 사이트 만들기 - cont1
21. 웹표준 사이트 만들기 - cont2
22 .웹표준 사이트 만들기 - cont3
23.웹표준 사이트 만들기 - notice1
24.웹표준 사이트 만들기 - notice2
25. 웹표준 사이트 만들기 - notice3
26. 웹표준 사이트 만들기 - notice4
27. 웹표준 사이트 만들기 - Notice hover
28. 웹표준 사이트 만들기 - Notice hover2
29. 웹표준 사이트 만들기 - Notice hover3
30. 웹표준 사이트 만들기 - Notice hover4
31. 웹표준 사이트 만들기 - tab menu1
32. 웹표준 사이트 만들기 - tab menu2
33. 웹표준 사이트 만들기 - tab menu3
34. 웹표준 사이트 만들기 - notice5
35. 웹표준 사이트 만들기 - ad
36. 웹표준 사이트 만들기 - gallery
37. 웹표준 사이트 만들기 - login1
38. 웹표준 사이트 만들기 - login2
39. 웹표준 사이트 만들기 - login3
40. 웹표준 사이트 만들기 - login4
41. 웹표준 사이트 만들기 - login5
42. 웹표준 사이트 만들기 - login6
43. 웹표준 사이트 만들기 - footer
44. 웹표준 사이트 만들기 - w3c
45. 웹표준 사이트 만들기 - jquery nav1
46. 웹표준 사이트 만들기 - jquery nav2
47. 웹표준 사이트 만들기 - jquery nav3
강의 자료는 여기서 참고하세요~
현재 준비중이지만 http://webstoryboy.co.kr/3
HTML/CSS는 여기서 참고하세요~ http://coderap.tistory.com/
동영상 소스는 여기서 확인하세요~ http://wtss.tistory.com/category/Webs...
CSS 소스는 여기서 확인하세요~ http://wsss.tistory.com/
이쿼리 소스는 여기서 확인하세요 http://codejss.tistory.com/
소스 :
1) https://github.com/webstoryboy/webstandard
2) https://github.com/braverokmc79/web_publishing_project1
결과 화면 : https://braverokmc79.github.io/web_publishing_project1/#
14. 웹표준 사이트 만들기 - nav1
index.html
<div id="cont-nav"> <div class="container"> <div class="nav"> <div> <h3>LAYOUT</h3> <ul> <li><a href="#">LAOUT 유형1</a></li> <li><a href="#">LAOUT 유형2</a></li> <li><a href="#">LAOUT 유형3</a></li> <li><a href="#">LAOUT 유형4</a></li> <li><a href="#">LAOUT 유형5</a></li> <li><a href="#">LAOUT 유형6</a></li> <li><a href="#">LAOUT 유형7</a></li> <li><a href="#">LAOUT 유형8</a></li> <li><a href="#">LAOUT 유형9</a></li> <li><a href="#">LAOUT 유형10</a></li> <li><a href="#">LAOUT 유형11</a></li> <li><a href="#">LAOUT 유형12</a></li> <li><a href="#">LAOUT 유형13</a></li> <li><a href="#">LAOUT 유형14</a></li> <li><a href="#">LAOUT 유형15</a></li> <li><a href="#">LAOUT 유형16</a></li> <li><a href="#">LAOUT 유형17</a></li> <li><a href="#">LAOUT 유형18</a></li> <li><a href="#">LAOUT 유형19</a></li> <li><a href="#">LAOUT 유형20</a></li> </ul> </div> <div> <h3>BASIC</h3> <ul> <li><a href="#">BASIC01</a></li> <li><a href="#">BASIC02</a></li> <li><a href="#">BASIC03</a></li> <li><a href="#">BASIC04</a></li> <li><a href="#">BASIC05</a></li> <li><a href="#">BASIC06</a></li> <li><a href="#">BASIC07</a></li> <li><a href="#">BASIC08</a></li> <li><a href="#">BASIC09</a></li> <li><a href="#">BASIC10</a></li> <li><a href="#">BASIC11</a></li> <li><a href="#">BASIC12</a></li> <li><a href="#">BASIC13</a></li> <li><a href="#">BASIC14</a></li> <li><a href="#">BASIC15</a></li> <li><a href="#">BASIC16</a></li> <li><a href="#">BASIC17</a></li> <li><a href="#">BASIC18</a></li> <li><a href="#">BASIC19</a></li> <li><a href="#">BASIC20</a></li> </ul> </div> <div class="last"> <h3>TUTORIAL</h3> <ul> <li><a href="#">TUTORIAL01</a></li> <li><a href="#">TUTORIAL02</a></li> <li><a href="#">TUTORIAL03</a></li> <li><a href="#">TUTORIAL04</a></li> <li><a href="#">TUTORIAL05</a></li> <li><a href="#">TUTORIAL06</a></li> <li><a href="#">TUTORIAL07</a></li> <li><a href="#">TUTORIAL08</a></li> <li><a href="#">TUTORIAL09</a></li> <li><a href="#">TUTORIAL10</a></li> </ul> </div> </div> </div> </div> <!-- //cont-nav -->
style.css
/* nav */ .nav{overflow: hidden;} .nav div{float: left;width: 40%;} .nav div h3{} .nav div ul{overflow: hidden;} .nav div ul li{width: 50%;float: left;} .nav div ul li a{} .nav div.last{width: 20%;} .nav div.last ul li{width: 100%;}
15. 웹표준 사이트 만들기 - nav2
style.css
/* layout */ body{ /* background-image: url(../img/body_bg.gif); background-color: #f1f4fb; */ background: #f1f4fb url(../img/body_bg.gif); } #wrap{} #header{width: 100% ; height: 327px; /* background-image: url(../img/header_bg.jpg); background-repeat: repeat-x; background-position: center top; */ background: url(../img/header_bg.jpg) repeat-x center top; } #contents{} #footer{width: 100%; height: 200px; background-color: #777;} /* container */ .container{position: relative; width:900px; margin: 0 auto;} /* contents layout */ #cont-nav{background: url(../img/body_bg.gif) repeat-x;} #cont-tit{width: 100%;height: 100px;background-color: #555;} #cont-ban{width: 100%;height: 100px;background-color: #333;} #cont-cont{width: 100%;height: 100px;background-color: #222;} /* quick */ .quick{text-align: right;} .quick ul{overflow: hidden;} .quick ul li{float: left;} .quick a{ color: #fff; padding: 5px 0 0 10px; display: inline-block;} .quick a:hover{color: #ccc;} /* title inline 방식 css .title{text-align: center;} .title p{background-color: #2698cb; font-size: 28px; display: inline-block; color:#fff; margin-top: 100px; padding: 5px 15px; text-transform: uppercase;} .title h1 a{background-color: #4aa8d4; font-size: 18px; color: #fff;display: inline-block; text-transform: uppercase; padding: 5px 15px;} */ /* title position 방식 css */ .title{} .title h1{position: absolute; left: 390px; top: 160px;} .title h1 a{ background-color: #2698cb;font-size: 18px; color: #fff; padding: 5px 15px; display: block; } .title p{background-color: #4aa8d4; font-size: 28px; color:#fff; padding: 5px 15px; text-transform: uppercase; position: absolute;left: 230px; top: 110px;} /* icon 스프라이트 방법 */ .icon{position: absolute; left: 360px; top:220px} .icon ul{overflow: hidden;} .icon ul li{float: left;} .icon li a {width: 60px; height: 60px; display:block; margin: 0 3px; background-image: url(../img/icon.png);} .icon li a:hover{background-image: url(../img/icon.png); background-position-x: -60px;} .icon li.icon-tit1 a{ } .icon li.icon-tit2 a{background-position-y: 690px;} .icon li.icon-tit3 a{background-position-y: 630px;} .icon li.icon-tit4 a{background-position-y: 570px;} /* nav */ .nav{overflow: hidden; padding: 20px 0;} .nav div{float: left;width: 40%;} .nav div h3{font-size: 18px; color: #25a2d0; font-weight: 600;} .nav div ul{overflow: hidden;} .nav div ul li{width: 50%;float: left;} .nav div ul li a{color: #333; padding: 3px;} .nav div ul li a:hover{background-color: #1a96d0; color: #fff;} .nav div.last{width: 20%;} .nav div.last ul li{width: 100%;}
16. 웹표준 사이트 만들기 - tit1
https://www.toptal.com/designers/htmlarrows/punctuation/
index.html
<div id="cont-tit"> <div class="container"> <div class="tit"> <h2>“나는 개발자다.”</h2> <a href="#" class="btn"><span class="ir" >전체메뉴버튼</span></a> </div> </div> </div> <!-- //cont-tit -->
style.css
/* tit */ .tit{} .tit h2{text-align: center; font-size: 39px; color:#2c94c4; letter-spacing: 2px; font-family:'Nanum Brush Script';}
17. 웹표준 사이트 만들기 - tit2
index.html
<div id="cont-tit"> <div class="container"> <div class="tit"> <h2>“나는 개발자다.”</h2> <a href="#" class="btn"><span class="ir" >전체메뉴버튼</span></a> </div> </div> </div> <!-- //cont-tit -->
style.css
/* tit */ .tit{} .tit h2{text-align: center; font-size: 39px; color:#2c94c4; letter-spacing: 2px; font-family:'Nanum Brush Script';} .tit .btn{position: absolute; right: 0; top:5px; display: block; width: 60px; height: 60px; background-color: #000; background: url(../img/icon.png) 0 150px;} .tit .btn:hover {background: url(../img/icon.png) -60px 150px;}
/* ir 효과 */ .ir{width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; position: absolute; left: 0; top:0;}
18. 웹표준 사이트 만들기 - ban1
index.html
<!-- //cont-tit --> <div id="cont-ban"> <div id="cont-ban"> <div class="container">cont-ban</div> <div class="container"> <div class="ban"> <a href="#" class="ban-prev">이전 이미지</a> <ul> <li><a href="#"><img src="img/banner_link1.jpg" alt="웹표준 지침서 보기"></a></li> <li><a href="#"><img src="img/banner_link2.jpg" alt="CSS를 이용한 입체적인 버튼 만들기"></a></li> <li><a href="#"><img src="img/banner_link3.jpg" alt="HTML5를 이용한 로그인 폼 만들기"></a></li> </ul> <a href="#" class="ban-prev">다음 이미지</span> </div> </div> </div> </div> <!-- //cont-ban --> <!-- //cont-ban --> <div id="cont-cont"> <div id="cont-cont">
/* ban */ .ban{} .ban ul{overflow: hidden;} .ban ul li{float: left; width: 330px; text-align: center;} .ban ul li a{} .ban .ban-prev{} .ban .ban-next{}
19. 웹표준 사이트 만들기 - ban2
index.html
<div id="cont-ban"> <div class="container"> <div class="ban"> <a href="#" class="ban-prev"><span class="ir">이전 이미지</span></a> <ul> <li><a href="#"><img src="img/banner_link1.jpg" alt="웹표준 지침서 보기"></a></li> <li><a href="#"><img src="img/banner_link2.jpg" alt="CSS를 이용한 입체적인 버튼 만들기"></a></li> <li><a href="#"><img src="img/banner_link3.jpg" alt="HTML5를 이용한 로그인 폼 만들기"></a></li> </ul> <a href="#" class="ban-next"><span class="ir">다음 이미지</span></a> <div class="dot"> <ul> <li><a href="#">점</a></li> <li><a href="#">점</a></li> <li><a href="#">점</a></li> </ul> </div> </div> </div> </div> <!-- //cont-ban -->
style.css
/* ban */ .ban{padding: 30px 0 20px 0;} .ban ul{overflow: hidden;} .ban ul li{float: left; width: 330px; text-align: center; font-size: 0;} .ban ul li a img{border: 4px solid #dcdcdc;} .ban ul li a img:hover{border-color: #98bcdc;} .ban .ban-prev{position: absolute; left: -50px; top: 70px; width:43px; height: 43px; background: url(../img/icon.png) -150px 0px; } .ban .ban-next{position: absolute; right: -50px; top: 70px; width:43px; height: 43px; background:url(../img/icon.png) -150px -43px; } .ban .ban-prev:hover{background-position-x: -193px; } .ban .ban-next:hover{background-position-x: -193px; } .ban .dot { margin-top: 15px;} .ban .dot ul{overflow: hidden; display: flex;justify-content: center;} .ban .dot ul li{float: left; width:15px; height: 15px; margin: 0px 5px; border-radius: 50%; cursor: pointer; background-color: #5dbfeb;} .ban .dot li:hover{ width:15px; height: 15px; background-color: #2b91c8; }
20. 웹표준 사이트 만들기 - cont1
index.html
<div id="cont-cont"> <div class="container"> <div class="cont"> <div class="box box1">box1</div><!-- box1 --> <div class="box box2">box2</div><!-- box2 --> <div class="box box3">box3</div><!-- box3 --> <div class="box box4">box4</div><!-- box4 --> <div class="box box5">box5</div><!-- box5 --> <div class="box box6">box6</div><!-- box6 --> </div> </div> </div> <!-- //cont-con -->
style.css
/* cont layout */ .cont{overflow: hidden; padding-top: 30px;} .cont .box{width:289px; height: 364px; float: left; margin: 0 30px 30px 0; padding-right: 30px;} .cont .box1{border-right: 1px solid #c8c8c8;} .cont .box2{border-right: 1px solid #c8c8c8;} .cont .box3{margin-right: 0px; padding-right: 0px;} .cont .box4{border-right: 1px solid #c8c8c8;} .cont .box5{border-right: 1px solid #c8c8c8;} .cont .box6{margin-right: 0px; padding-right: 0px}
21. 웹표준 사이트 만들기 - cont2
index.html
<div id="cont-cont"> <div class="container"> <div class="cont"> <div class="box box1"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box1 --> <div class="box box2"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box2 --> <div class="box box3"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box3 --> <div class="box box4"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box4 --> <div class="box box5"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box5 --> <div class="box box6"> <h3> <span class="ico-img">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- //--> </div><!-- box6 --> </div> </div> </div> <!-- //cont-con -->
style.css
/* cont layout */ .cont{overflow: hidden; padding-top: 30px;} .cont .box{width:289px; height: 364px; float: left; margin: 0 30px 30px 0; padding-right: 30px; position: relative;} .cont .box1{border-right: 1px solid #c8c8c8;} .cont .box2{border-right: 1px solid #c8c8c8;} .cont .box3{margin-right: 0px; padding-right: 0px;} .cont .box4{border-right: 1px solid #c8c8c8;} .cont .box5{border-right: 1px solid #c8c8c8;} .cont .box6{margin-right: 0px; padding-right: 0px} .cont .box .ico-img{width: 60px; height: 60px; background-color: #000; display: block;position: absolute; left: 0; top:6px;} .cont .box .ico-tit{padding-left: 67px; font-size: 18px; color: #2c94c4;} .cont .box .ico-desc{padding-left: 67px;padding-bottom: 15px; color: #878787; border-bottom: 1px solid #d0d0d0;}
22 .웹표준 사이트 만들기 - cont3
style.css
/* cont layout */ .cont{overflow: hidden; padding-top: 30px;} .cont .box{width:289px; height: 364px; float: left; margin: 0 30px 30px 0; padding-right: 30px; position: relative;} .cont .box1{border-right: 1px solid #c8c8c8;} .cont .box2{border-right: 1px solid #c8c8c8;} .cont .box3{margin-right: 0px; padding-right: 0px;} .cont .box4{border-right: 1px solid #c8c8c8;} .cont .box5{border-right: 1px solid #c8c8c8;} .cont .box6{margin-right: 0px; padding-right: 0px} .cont .box .ico-img{width: 60px; height: 60px; background-color: #000; display: block;position: absolute; left: 0; top:6px;} .cont .box .ico-tit{padding-left: 67px; font-size: 18px; color: #2c94c4;} .cont .box .ico-desc{padding-left: 67px;padding-bottom: 15px; color: #878787; border-bottom: 1px solid #d0d0d0;} .cont .box .ico-img:hover{ background-position-x: -60px; cursor: pointer;} .cont .box1 .ico-img{ background: url(../img/icon.png) 0 -240px} .cont .box1 .ico-img{ background: url(../img/icon.png) 0 -240px} .cont .box2 .ico-img{ background: url(../img/icon.png) 0 -300px} .cont .box3 .ico-img{ background: url(../img/icon.png) 0 -360px} .cont .box4 .ico-img{ background: url(../img/icon.png) 0 -420px} .cont .box5 .ico-img{ background: url(../img/icon.png) 0 -480px} .cont .box6 .ico-img{ background: url(../img/icon.png) 0 -540px}
23.웹표준 사이트 만들기 - notice1
index.html
<div class="box box1"> <h3> <span class="ico-img ir">아이콘이미지</span> <span class="ico-tit">Notice</span> </h3> <p class="ico-desc">가장 기본이 되는 메인 페이지 게시판 유형입니다.</p> <!-- --> <!-- Notice --> <div class="notice"> <h4>Webstandard</h4> <ul> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a></li> </ul> <a href="#" title="더보기" class="more"><span class="ir">더보기</span></a> </div> <!-- //--> </div><!-- box1 -->
style.css
/* notice */ .notice{position: relative;} .notice h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px;} .notice li{ background: url(../img/dot.gif) no-repeat 0px 8px; padding-left: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .notice .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
24.웹표준 사이트 만들기 - notice2
index.html
<!-- Notice2 --> <div class="notice2 mt20"> <h4>Webstandard</h4> <ul> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a><span class="time">2022.09.12</span></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a><span class="time">2022.09.12</span></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a><span class="time">2022.09.12</span></li> <li><a href="#">모든 운영체제, 모든 브라우저에서 누구나 같은 결과를 볼 수 있도록 만든 표준입니다.</a><span class="time">2022.09.12</span></li> </ul> <a href="#" title="더보기" class="more"><span class="ir">더보기</span></a> </div>
reset.css
/* margin, padding */ .mt10 {margin-top: 10px !important;} .mt15 {margin-top: 15px !important;} .mt20 {margin-top: 20px !important;} .mt25 {margin-top: 25px !important;} .mt30 {margin-top: 30px !important;} .mt35 {margin-top: 35px !important;} .mt40 {margin-top: 40px !important;} .mt45 {margin-top: 45px !important;} .mt50 {margin-top: 50px !important;}
style.css
/* notice2 */ .notice2{position: relative;} .notice2 h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice2 ul {} .notice2 li {background: url(../img/dot.gif) no-repeat 0px 8px; padding-left: 8px; overflow: hidden; } .notice2 li a{float: left; width: 60%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} .notice2 li .time{float: right; width: 30%; text-align: right;} .notice2 .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice2 .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
25. 웹표준 사이트 만들기 - notice3
index.html
<!-- Notice3 --> <div class="notice3"> <ul> <li> <a href="#"><img src="img/notice01.jpg" alt="이미지1"> <strong>브라우저 테스트 툴</strong> <em>브라우저 테스트를 도와주는 설치형 브라우저 테스트를 도와주는 설치형 브라우저</em> </a> </li> <li> <a href="#"><img src="img/notice02.jpg" alt="이미지2"> <strong>브라우저 테스트 툴</strong> <em>브라우저 테스트를 도와주는 설치형 브라우저 테스트를 도와주는 설치형 브라우저</em> </a> </li> <li> <a href="#"><img src="img/notice03.jpg" alt="이미지3"> <strong>브라우저 테스트 툴</strong> <em>브라우저 테스트를 도와주는 설치형 브라우저 테스트를 도와주는 설치형 브라우저</em> </a> </li> <li> <a href="#"><img src="img/notice04.jpg" alt="이미지4"> <strong>브라우저 테스트 툴</strong> <em>브라우저 테스트를 도와주는 설치형 브라우저 테스트를 도와주는 설치형 브라우저</em> </a> </li> </ul> <a href="#" title="더보기" class="more"><span class="ir">더보기</span></a> </div>
26. 웹표준 사이트 만들기 - notice4
reset.css
/* 이탤릭체 초기화 */ em, address{font-style: normal;}
style.css
/* notice3 */ .notice3{position: relative;} .notice3 h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice3 ul{} .notice3 li{position: relative; height: 60px; padding-left: 60px;} .notice3 li a{} .notice3 li a img{width: 50px;height: 50px; position: absolute;left: 0px; top: 0px; border: 1px solid #390;} .notice3 li a strong{ display: block;} .notice3 li a em{display: block;} .notice3 .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice3 .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
27. 웹표준 사이트 만들기 - Notice hover
ihover
https://gudh.github.io/ihover/dist/index.html
style.css
/* notice3 */ .notice3{position: relative;} .notice3 h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice3 ul{} .notice3 li{position: relative; height: 52px; padding-left: 60px; padding-top: 8px;} .notice3 li a{} .notice3 li a img{width: 50px;height: 50px; position: absolute;left: 0px; top: 0px; border: 1px solid #390;} .notice3 li a strong{ display: block;} .notice3 li a em{display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .notice3 .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice3 .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
index.html
<!-- notice-hover --> <div class="notice-hover"> <h4>Notice Hover</h4> <ul> <li> <a href="#"> <span> <img src="img/sban01.jpg" alt="배너1"> <em>Mouse Hover</em> </span> <strong>이미지 제목</strong> </a> </li> <li> <a href="#"> <span><img src="img/sban02.jpg" alt="배너12"><em>Mouse Hover</em></span> <strong>이미지 제목</strong> </a> </li> <li> <a href="#"> <span><img src="img/sban03.jpg" alt="배너3"><em>Mouse Hover</em></span> <strong>이미지 제목</strong> </a> </li> </ul> <a href="#" title="더보기" class="more"><span class="ir">더보기</span></a> </div> <!-- //notice-hover -->
28. 웹표준 사이트 만들기 - Notice hover2
컨텐츠 요소를 안보이게 하는 방법
1.display: none; <-> display:block; | 영역 x | 애니x
2.visibility:hidden; <-> visibility:visible; | 영역 O | 애니x
3.opacity:0; <-> 1 영역 O | 애니O
4.ir(width:0; height:0)
style.css
/* notice-hover */ .notice-hover{position: relative;} .notice-hover h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice-hover ul{overflow: hidden;} .notice-hover li{float: left; width: 33.3333%; text-align: center;} .notice-hover li a{} .notice-hover li a span{position: relative; display: block;width: 90px;height: 90px;margin: 0 auto;} .notice-hover li a span img{width:90px; width: 90px;} .notice-hover li a span em{visibility: hidden; position: absolute; left: 0; top: 0; background: #000; color: #fff;width: 100%; height: 100%; line-height: 90px;} .notice-hover li a span:hover em{visibility: visible;} .notice-hover li a strong{} .notice-hover .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice-hover .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
29. 웹표준 사이트 만들기 - Notice hover3
rest.css
/* 테두리 초기화 */ img{border: 0;}
style.css
/* notice-hover */ .notice-hover{position: relative;} .notice-hover h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice-hover ul{overflow: hidden;} .notice-hover li{float: left; width: 33.3333%; text-align: center;} .notice-hover li a span{position: relative; display: block;width: 90px;height: 90px;margin: 0 auto;} .notice-hover li a span img{width:90px; width: 90px;} .notice-hover li a span em{visibility: hidden; position: absolute; left: 0; top: 0; background: #000; color: #fff;width: 100%; height: 100%; line-height: 90px; background: rgba(0,0,0,0.5); /* background: #000; opacity: 0.5; filter:alpha(opacity=50); */ } .notice-hover li a span:hover em{visibility: visible; } .notice-hover li a strong{display: block; padding-top:3px;} .notice-hover .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice-hover .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
30. 웹표준 사이트 만들기 - Notice hover4
마크업 검사 : https://validator.kldp.org/
index.html
<!-- notice-hover2 --> <div class="notice-hover2"> <ul> <li> <a href="#"> <span> <img src="img/sban04.jpg" alt="배너4"> <em>Mouse Hover</em> </span> <strong>이미지 제목</strong> </a> </li> <li> <a href="#"> <span><img src="img/sban05.jpg" alt="배너5"><em>Mouse Hover</em></span> <strong>이미지 제목</strong> </a> </li> <li> <a href="#"> <span><img src="img/sban06.jpg" alt="배너6"><em>Mouse Hover</em></span> <strong>이미지 제목</strong> </a> </li> </ul> <a href="#" title="더보기" class="more"><span class="ir">더보기</span></a> </div> <!-- //notice-hover2 -->
style.css
/* notice-hover2 */ .notice-hover2{position: relative;} .notice-hover2 h4{font-size: 14px; color: #0093bd; font-weight: bold; margin-bottom: 3px} .notice-hover2 ul{overflow: hidden;} .notice-hover2 li{float: left; width: 33.3333%; text-align: center;} .notice-hover2 li a span{position: relative; display: block;width: 90px;height: 90px;margin: 0 auto;} .notice-hover2 li a span img{width:90px; width: 90px;} .notice-hover2 li a span em{visibility: hidden; position: absolute; left: 0; background: #000; color: #fff;width: 100%; background: rgba(0,0,0,0.6); bottom: 0; /* background: #000; opacity: 0.5; filter:alpha(opacity=50); */ } .notice-hover2 li a span:hover em{visibility: visible; } .notice-hover2 li a strong{display: block; padding-top:3px;} .notice-hover2 .more{position: absolute; right:0px; top: 3px;width: 17px; height: 18px; background: url(../img/icon.png) -150px -89px; display:block; } .notice-hover2 .more:hover{ background-position-x: -167px ; right:0px;padding: 0px;}
댓글 ( 4)
댓글 남기기