이 글의 내용은 HTML5로 초대장 만드는 방법을 소개하는 것인가요? 초대장을 만드는 방법(코드 예) 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
목적: 이 간단한 초대장을 만드는 것은 초보자가 웹 개발을 시작할 수 있도록 하기 위한 것입니다.
페이지를 만들기에 앞서 초대장 전체의 전체적인 모습을 살펴보겠습니다.
1. 먼저 HTML 코드를 작성합니다
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>邀请函</title> </head> <body> <div id="container"> <h1>hello world</h1> <p>欢迎来到虚拟世界,在这里发挥你的想象力,探索无限的可能。</p> <a href="#" id="button">点击进入</a> </div> </body> </html>
태그: 단락을 나타냅니다.
태그: 링크입니다.2. 페이지를 아름답게 만듭니다: CSS
1 페이지에 배경 이미지를 추가합니다. 🎜🎜 #html,body{ height: 100%; }body { background: url(images/1.jpg) center center; background-size: cover; }
웹페이지에 배경 이미지를 추가할 때 선택한 배경 이미지의 픽셀이 비교적 크고 브라우저 창에 맞지 않을 수 있으므로 본문의 배경 속성을 가로 및 세로 중앙에 배치합니다. 세로 방향(가운데), 브라우저는 기본적으로 본문에 height 속성을 제공하지 않으므로 height: 100% 속성을 본문과 본문의 부모(html)로 설정해야 합니다. 배경 이미지를 적응적으로 전체 화면에 채우려면 본문에 background-size:cover 속성을 설정하세요.
2. 웹페이지에 글꼴 스타일 추가
html,body{ height: 100%; font-family: sans-serif; color: #801449; }
font-family: 속성으로 글꼴을 변경할 수 있습니다.
color: 글꼴 색상을 변경할 수 있습니다. CSS에는 상속 메커니즘이 있으므로 후속 요소에는 이 속성이 있습니다.
3. 초대장의 내용 영역 위치를 조정합니다.
body { background: url(images/1.jpg) center center; background-size: cover; margin: 0; padding: 0; position: relative; }#container { width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); }
우선, 우리는 margin: 0;padding: 0;을 사용합니다. 이는 페이지 요소에 대해 브라우저에서 미리 설정한 기본 여백 값 중 일부를 명확히 할 수 있는 매우 일반적인 관행입니다. , CSS 독립 제어를 더욱 정확하게 만듭니다.
여기에서는 id 선택기(#+id 이름)를 사용하고 너비를 100%로 설정합니다. text-ailgn:center를 사용하여 텍스트를 가로로 가운데에 맞춥니다.
그렇다면 어떻게 수직 플레이를 달성할 수 있을까요? 여기서는 위치 지정이 사용됩니다. 절대 위치 지정을 기반으로 하는 컨테이너의 상위 속성을 제어해야 합니다. 컨테이너를 절대 위치 지정하려면 해당 부모(본문)를 상대 위치 지정으로 설정해야 합니다. 그런 다음 이 속성을 사용하여 상단에서 상단 50%를 멀리 만듭니다.
아직 끝나지 않았습니다. html5의 변환 속성을 사용하여 TranslateY(-50%)를 설정할 수 있습니다. 즉, 높이를 절반만큼 위로 이동할 수 있습니다.
이렇게 하면 전체 컨테이너가 페이지 중앙에 표시됩니다.
4. 콘텐츠 라벨의 일부 텍스트 글꼴과 크기를 설정합니다.
h1 { font-size: 54px; text-transform: uppercase; margin-bottom: 20px; }p { font-size: 21px; margin-bottom: 40px; }a { font-size: 18px; color: #8f3c3c; }
설명:
글꼴 크기: 글꼴 크기를 설정합니다.
text-transform:uppercase: 텍스트가 대문자로 변환됩니다.
margin-bottom:20px : 여기에는 상자 모델이 포함됩니다. 이는 아래쪽 테두리의 너비가 20px임을 의미합니다.
5. 초대 버튼을 만드세요.
a { font-size: 18px; color: #8f3c3c; border: 1px solid #c66c6c; border-radius: 3px; padding: 10px 100px; text-decoration: none; }
border: 테두리를 설정합니다. 이 속성의 세 가지 매개변수는 각각 테두리 너비 1px, 실선 및 색상을 나타냅니다.
border-radius: 테두리에 3px 둥근 모서리를 설정합니다.
패딩: 위쪽 및 아래쪽 패딩은 10px이고 왼쪽 및 오른쪽 패딩은 100px입니다.
text-꾸밈:none : 링크의 밑줄이 제거됩니다.
전체 CSS 파일: html,body{
height: 100%;
font-family: sans-serif;
color: #801449;
}
body {
background: url(images/1.jpg) center center;
background-size: cover;
margin: 0;
padding: 0;
position: relative;
}
#container {
width: 100%;
text-align: center;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
h1 {
font-size: 54px;
text-transform: uppercase;
margin-bottom: 20px;
}
p {
font-size: 21px;
margin-bottom: 40px;
}
a {
font-size: 18px;
color: #8f3c3c;
border: 1px solid #c66c6c;
border-radius: 3px;
padding: 10px 100px;
text-decoration: none;
}
var btn = document.getElementById('button');
btn.onclick = function(e) {
//preventDefault() 可以阻止单机链接后浏览器默认的URL跳转。
e.preventDefault();
btn.innerHTML = "正在进入..."
btn.style.border = "0";
}
e.preventDefault(); //将阻止其默认的链接跳转。 btn.innerHTML = "正在进入..." //改变文本内容。 btn.style.border = "0";
위 내용은 html5에서 초대장을 만드는 방법은 무엇입니까? 초대장 작성 방법 (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!