- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형
완성된 화면입니다.
html코드입니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>싸이트만들기1</title>
<!-- SEO -->
<meta name="author" content="juneyoungi">
<meta name="description" content="juneyoungi와 함께 만드는 사이트 튜토리얼입니다.">
<meta name="keyword" content="juneyoungi, 사이트, 사이트 만들기, 튜토리얼">
<meta name="roboots" content="all">
<!-- 파비콘 -->
<link rel="shortcut icon" type="image/x-icon" href="asset/ico/favicon.png"/>
<link rel="apple-touch-icon" sizes="114x114" href="asset/ico/favicon.png"/>
<link rel="apple-touch-icon" href="asset/ico/favicon.png"/>
<!-- CSS -->
<link rel="stylesheet" href="asset/css/fonts.css">
<link rel="stylesheet" href="asset/css/reset.css">
<link rel="stylesheet" href="asset/css/common.css">
<link rel="stylesheet" href="asset/css/style.css">
</head>
<body>
<div id="skip">
<a href="#">헤더 영역 바로가기</a>
<a href="#">슬라이드 영역 바로가기</a>
<a href="#">이미지 영역 바로가기</a>
<a href="#">이미지/텍스트 영역 바로가기</a>
<a href="#">카드 영역 바로가기</a>
<a href="#">배너 영역 바로가기</a>
<a href="#">텍스트 영역 바로가기</a>
<a href="#">푸터 영역 바로가기</a>
</div>
<!-- //skip -->
<header id="headerType" class="hide">
<div class="header_inner">
<h1 class="header_logo">Cat</h1>
<nav class="header_memu">
<ul>
<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>
</nav>
<div class="header_member">
<a href="#">로그인</a>
</div>
</div>
</header>
<!-- headerType -->
<main id="mainType">
<section id="silderType" class="nexon hide">
<h2 class="blind">슬라이드 영역</h2>
<div class="slider_inner">
<div class="slider">
<div class="silder_info container">
<span class="small">event</span>
<h3 class="title">반려묘와 함께하는 싸이트</h3>
<p class="desc">고양이와 놀기, 고양이와 함께 책읽기 ,고양이와 함께 TV 시청,
고양이와와 함께 산책, 고양이와 함께 요리, 고양이와 함께 수면,
고양이와 함께 휴식을 공유 합니다.</p>
<div class="btn">
<a href="#">자세히 보기</a>
<a href="#">상담 신청</a>
</div>
</div>
<div class="slider_arrow">
<a href="#"><span class="blind">이전 이미지</span></a>
<a href="#"><span class="blind">다음 이미지</span></a>
</div>
<div class="slider_dot">
<a href="#" class="dot active"><span class="blind">첫번쨰 이미지</span></a>
<a href="#" class="dot"><span class="blind">두번쨰 이미지</span></a>
<a href="#" class="dot"><span class="blind">세번째 이미지</span></a>
<a href="#" class="play"><span class="blind">플레이</span></a>
<a href="#" class="stop"><span class="blind">정지</span></a>
</div>
</div>
<!-- <div class="slider"></div>
<div class="slider"></div> -->
</div>
</section>
<!-- silderType -->
<section id="imageType" class="nexon section center ">
<h2 class="blind">이미지 영역</h2>
<h2 class="section_h2">고양이를 키우는 방법</h2>
<p class="section_desc">반려묘를 키울려면 돈과 열정과 시간과 관심도 많아야 합니다.</p>
<div class="image_inner container">
<article class="image">
<figure>
<img src="./asset/img/imgType01.jpg" alt="경제적 능력">
</figure class="image_header">
<div class="image_body">
<h3 class="title">경제적 능력</h3>
<p class="desc">반려묘가 아플떄 병원도 가야하고 사료,모래 끊이지 않게 공급해야함
아무튼 돈이 많이 들어감</p>
<a href="#" class="btn">자세히 보기</a>
</div>
</article>
<article class="image">
<figure class="image_header">
<img src="./asset/img/imgType02.jpg" alt="고양이 알레르기">
</figure>
<div class="image_body">
<h3 class="title">고양이 알레르기</h3>
<p class="desc">고양이는 생각보다 털이 많이 날리는 동물임
천식있으시면 정말 신중하게 생각 해야함</p>
<a href="#" class="btn">자세히 보기</a>
</div>
</article>
</div>
</section>
<!-- imageType -->
<section id="imgTextType" class="nexon section">
<h2 class="blind">이미지 텍스트 영역</h2>
<div class="imgText__inner container">
<article class="text">
<span>notice</span>
<h3>고양이 종류 10가지</h3>
<p>GPT한테 물어본 고양이 종류가 10가지가 있습니다.다음은 그 목록입니다.</p>
<ul>
<li><a href="#">샴 고양이 (Siamese Cat)</a></li>
<li><a href="#">페르시안 고양이 (Persian Cat)</a></li>
<li><a href="#">스코티시 폴드 고양이 (Scottish Fold Cat)</a></li>
<li><a href="#">먼치킨 고양이 (Manx Cat)</a></li>
<li><a href="#">시베리안 고양이 (Siberian Cat)</a></li>
<li><a href="#">아비시니안 고양이 (Abyssinian Cat)</a></li>
<li><a href="#">브리티시 쇼트헤어 고양이 (British Shorthair Cat)</a></li>
<li><a href="#">미묘 (Munchkin Cat)</a></li>
<li><a href="#">벵골 고양이 (Bengal Cat)</a></li>
<li><a href="#">러시안 블루 고양이 (Russian Blue Cat)</a></li>
</ul>
</article>
<article class="img i1">
<a href="#">인기있는 고양이</a>
</article>
<article class="img i2">
<a href="#">스트레칭 고양이</a>
</article>
</div>
</section>
<!-- imgTextType -->
<section id="cardType" class="nexon section">
<h2 class="blind">카드 영역</h2>
<div class="container">
<h2 class="section_h2">고양이를 키우는 방법</h2>
<p class="section_desc">반려묘를 키울려면 돈과 열정과 시간과 관심도 많아야 합니다. 예방접종 및 기본검사로 돈이 많이 듭니다.
키울실려면 신중하시길 바랍니다.</p>
<div class="card_inner">
<acticle class="card">
<figure class="card_header">
<img src="./asset/img/cardType01_01.jpg" alt="경제적 여건">
</figure>
<div class="card_body">
<h3 class="title">경제적 여건</h3>
<p class="desc">다치거나 아프게 되고 병원에서 입원/수술을 하는경우는 100만원 단위 이상으로 발생할 수 있습니다. 그러므로 돈을 많이 벌어야 합니다.
신중신중신중</p>
<a href="#" class="btn">자세히 보기</a>
</div>
</acticle>
<acticle class="card">
<figure class="card_header">
<img src="./asset/img/cardType01_02.jpg" alt="집에서 보내는 시간">
</figure>
<div class="card_body">
<h3 class="title">집에서 보내는 시간</h3>
<p class="desc">반려동물은 함께 행동하고 함께 생활해야
하는만큼 오랜시간 함께 있는 것이
좋습니다. 함께있는 시간이 많을수록 정서적 교류가 많습니다.많을수록 정서적 교류가 많습니다.</p>
<a href="#" class="btn">자세히 보기</a>
</div>
</acticle>
<acticle class="card">
<figure class="card_header">
<img src="./asset/img/cardType01_03.jpg" alt="동물에 대해 공부했는가">
</figure>
<div class="card_body">
<h3 class="title">동물에 대해 공부했는가</h3>
<p class="desc">고양이의 성향이 다르고 또 품종마다 가지고 있는 성질이 다르므로로 이를 꼭 확인하고 입양을 고민해야합니다. 강아지도 같습니다. 신중히 입양 하세요.
신중신중신중</p>
<a href="#" class="btn">자세히 보기</a>
</div>
</acticle>
</div>
</div>
</section>
<!-- cardType -->
<section id="bannerType" class="nexon section">
<h2 class="blind">배너</h2>
<div class="banner_inner container">
<h3>고양이 키우는 비용</h3>
<p>고양이 키우는 비용 ,월 평균 10만원<br>2021년 KB금융지주의 경영연구소가 발표한 통계</p>
<a href="#">https://mypetlife.co.kr/109271</a>
</div>
</section>
<!-- bannerType -->
<section id="textType" class="nexon section center container">
<h2>텍스트 영역</h2>
<span class="section_small">notice</span>
<h2 class="section_h2 mb70">고양이를 키울떄 주의할점</h2>
<div class="text_inner container">
<div class="text t1">
<h3 class="text_title">건강 검진</h3>
<p class="text_desc">새로운 고양이를 입양하면 즉시 수의사를 방문하여 건강 검진을 받도록 하십시오. 정기적으로 예방 접종, 통합 검진, 벼룩 예방 등을 시행하십시오.</p>
<a href="#" class="text_btn">더보기</a>
</div>
<div class="text t2">
<h3 class="text_title">실내 환경</h3>
<p class="text_desc">고양이는 실내에서 살아가므로 안전한 실내 환경을 제공해야 합니다. 미끄러운 바닥이나 위험한 물건을 없애고, 고양이에게 안전한 장소를 마련하십시오. 캣타워와 스크레처는 꼭 준비하세요.</p>
<a href="#" class="text_btn">더보기</a>
</div>
<div class="text t3">
<h3 class="text_title">적절한 사료</h3>
<p class="text_desc">고양이는 고양이 전용 사료를 먹어야 합니다. 고양이에게 인간 식품을 주면 안 되며, 물과 식사 그릇은 매일 청소하십시오.물과 식사 그릇은 매일 청소하십시오. 그릇은 매일 청소하십시오.</p>
<a href="#" class="text_btn">더보기</a>
</div>
<div class="text t4">
<h3 class="text_title">꼬리 취급</h3>
<p class="text_desc">고양이의 꼬리는 중요한 신호입니다. 꼬리가 고개를 향하면 고양이는 기분이 좋다는 신호이고, 꼬리가 어느 정도 옆으로 튀어나오면 겁을 먹거나 화를 내는 신호입니다. 고양이의 꼬리를 강하게 잡거나 휘두르면 안 됩니다.</p>
<a href="#" class="text_btn">더보기</a>
</div>
<div class="text t5">
<h3 class="text_title">놀이</h3>
<p class="text_desc">고양이는 활발한 동물이므로 놀이 시간을 가지고 놀이를 할 수 있는 장난감을 제공해야 합니다. 굳이 비싼 장난감일 필요는 없고, 종이나 박스, 뒤집은 종이컵 등 간단한 물건으로도 고양이의 호기심을 자극할 수 있습니다.</p>
<a href="#" class="text_btn">더보기</a>
</div>
<div class="text t6">
<h3 class="text_title">사랑</h3>
<p class="text_desc">고양이는 집안에서 가장 사랑받는 가족 중 한 명이어야 합니다. 고양이는 훈련과 관심을 통해 지능과 행동을 향상시킬 수 있습니다. 따라서 고양이와 교감하며 사랑으로 가득 찬 환경을 제공하는 것이 중요합니다.</p>
<a href="#" class="text_btn">더보기</a>
</div>
</div>
</section>
<!--textType -->
</main>
<!-- mainType -->
<footer id="footerType" class="section gray">
<div class="footer_inner">
<div class="footer_menu container">
<div>
<h3>고양이 사이트</h3>
<ul>
<li><a href="#">소개하기</a></li>
<li><a href="#">고양이 이야기</a></li>
<li><a href="#">유기묘 도움주기</a></li>
<li><a href="#">반려묘 만들기</a></li>
</ul>
</div>
<div>
<h3>고양이 음식</h3>
<ul>
<li><a href="#">건식사료</a></li>
<li><a href="#">습식사료</a></li>
<li><a href="#">캣잎</a></li>
<li><a href="#">츄르</a></li>
</ul>
</div>
<div>
<h3>고양이 놀이</h3>
<ul>
<li><a href="#">장난감</a></li>
<li><a href="#">캣휠</a></li>
<li><a href="#">스크래처</a></li>
<li><a href="#">캣타워</a></li>
</ul>
</div>
<div>
<h3>고양이 자랑하기</h3>
<ul>
<li><a href="#">앨범</a></li>
<li><a href="#">사진올리기</a></li>
<li><a href="#">장기자랑</a></li>
</ul>
</div>
<div>
<h3>고양이 주의점</h3>
<ul>
<li><a href="#">책임감</a></li>
<li><a href="#">털날림</a></li>
<li><a href="#">비용의 측면</a></li>
<li><a href="#">물건 치우기</a></li>
</ul>
</div>
<div>
<h3>안내사항</h3>
<ul>
<li><a href="#">찾아오시는길</a></li>
<li><a href="#">회사소개</a></li>
</ul>
</div>
</div>
</div>
<address class="footer_right">
2023 ture403 고양이 사이트 PortFoilo is Power<br>All Right Reserved
</address>
</footer>
<!-- footerType -->
</body>
</html>
- 전에 만들었던 소스들을 합쳐서 만들었습니다.
- 반응형도 같이 처리해 주었습니다. (헤더/슬라이더 제외)
- 하나씩 작업을 할려고 hide 클래스를 만들어 display="none"을 주었습니다.
- 각각 센션 마다 css 만들어서 그걸 style.css로 묶었습니다.
css코드입니다.
<link rel="stylesheet" href="asset/css/fonts.css">
<link rel="stylesheet" href="asset/css/reset.css">
<link rel="stylesheet" href="asset/css/common.css">
<link rel="stylesheet" href="asset/css/style.css">
- css를 4개로 구분지어서 링크를 걸었습니다.
- fonts 는 폰트를 넣었고 reset 은 초기화 해주는 코드, commom 공통요소, style import 시킨 소스들이 있습니다.
style.css입니다.
@import url(header.css);
@import url(slider.css);
@import url(image.css);
@import url(imageText.css);
@import url(card.css);
@import url(banner.css);
@import url(text.css);
@import url(footer.css);
- 하나씩 구역마다 css 만들었습니다.
- 각각 import를 시켜서 불러와서 html안에 간결하게 표현을 했습니다.
#skip 코드
#skip {
position: relative;
z-index: 100000;
}
#skip a {
background-color: #000;
color: #fff;
position: absolute;
left: -400px;
top: 0;
padding: 20px 40px;
}
#skip a:active,
#skip a:focus {
left: 0;
}
- 스킵 링크는 웹 페이지 내비게이션에서 건너뛰기 위한 링크로, 웹 페이지의 접근성을 높이기 위해 사용됩니다.
- #skip a:active, #skip a:focus 요소에 left: 0 속성을 적용하여, 활성화되거나 초점이 잡힌 경우 왼쪽으로 0px 이동시킵니다. 이를 통해 스킵 링크를 클릭하거나 초점을 잡으면 메뉴가 나타나도록 합니다.
ir 코드
.ir {
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
- 이 코드는 보통 이미지에 대체 텍스트를 제공하지만, 텍스트로 표현하는 것이 적절하지 않은 경우에 대체 텍스트를 제공합니다.
- ir 클래스에 text-indent: -9999px 속성을 적용하여, 텍스트를 화면 밖으로 숨깁니다. 이를 통해 이미지 대체 텍스트를 제공할 수 있습니다. text-indent 속성은 텍스트를 들여쓰는데 사용되지만, 음수 값을 주면 텍스트를 왼쪽으로 들여쓰지 않고 왼쪽으로 이동시킬 수 있습니다.
완성된 코드 전체 화면 입니다.
https://ture403.github.io/web2023/site1/index.html
코드입니다.
https://github.com/ture403/web2023/blob/main/site1/index.html
전에 코드 입니다.
푸터유형입니다.
https://ture403.tistory.com/50
텍스트 유형입니다.
https://ture403.tistory.com/44
슬라이드유형입니다.
https://ture403.tistory.com/40
이미지텍스트 타입입니다.
https://ture403.tistory.com/39
이미지 타입 입니다.
https://ture403.tistory.com/35
카드 타입입니다.
https://ture403.tistory.com/31