HTML 및 CSS를 사용하여 Android 로고 구현
본고의 마지막 부분에서, 나는 Github에 있는 코드 라이브러리에 대한 링크를 공유할 것이다.
index.html
라는 간단한 html 파일을 만드는 것부터 시작하겠습니다. 이 파일은 다음과 같은 코드를 포함합니다.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Android Logo</title>
</head>
<body>
<div class="android">
<div class="head">
<div class="left_antenna"></div>
<div class="right_antenna"></div>
<div class="left_eye"></div>
<div class="right_eye"></div>
</div>
<div class="body">
<div class="left_arm"></div>
<div class="right_arm"></div>
<div class="left_leg"></div>
<div class="right_leg"></div>
</div>
</div>
</body>
</html>
이 표기는 해석하기 쉽다.다리가 몸 부분에 있는 것은 이상한 것 같지만, 걱정하지 마세요. 우리가 진보함에 따라 이 개념을 이해할 수 있을 거예요.다음:
index.css
파일을 만들고 index.html
파일에 연결합니다.<link rel="stylesheet" href="index.css">
태그 요소에 컨텐트가 없으므로 사용자 인터페이스에 컨텐트가 표시되지 않습니다.수직과 수평 가운데 정렬android부터 시작합시다.우리는 flex box를 사용하여 이 점을 실현할 것이다.
다음을 수행합니다.
height
중의 100vh
파일 본문을 제시합니다.그러면 바디 높이가 페이지를 보는 현재 장치의 높이로 설정됩니다.로고를 수직으로 정렬하려면 고도의 속성이 필요합니다.display
속성을 flex
로 설정합니다.이 속성은 유연성 항목의 유연성 길이를 설정합니다.이것은 우리로 하여금 다른 flex 속성을 설정할 수 있게 한다.justify-content
속성을 center
로 설정합니다.기본적으로 일부 html 요소는 부모 요소의 폭의 100%를 차지한다.이 속성은 요소가 수평 축을 따라 있는 위치를 설정합니다.align-items
속성을 center
로 설정합니다.높이를 설정하면 모든 하위 요소가 뷰의 중심에 수직으로 배치됩니다.relative
로 설정하고 배경을 #A4CA39
로 설정합니다.index.css
은 다음과 같습니다.body {
align-items: center;
display: flex;
height: 100vh;
justify-content: center;
}
div div {
background: #a4ca39;
position: relative;
}
브라우저에 접근하려고 하면 아무것도 보이지 않고 공백만 있을 것입니다.더 말할 것도 없이android의 스타일을 깊이 있게 탐구하자우리는 디자인android 자체부터 시작할 것이다
다음을 수행합니다.
.android
의 너비와 높이를 각각 340px
과400px
로 설정합니다.다음을 수행합니다.
.head
의 너비와 높이를 각각 200px
과100px
로 설정합니다.32px
로 설정하여 안테나에 공간을 남긴다.220px 220px 0 0
로 설정합니다.머리의 왼쪽 상단, 오른쪽 상단, 오른쪽 하단, 왼쪽 하단의 경계 반지름이 각각 설정됩니다.우리는 이곳에서 속기 속성을 사용했고, 우리도 사용할 수 있다border-top-left-radius, border-top-right-radius
등등.Waiting for the css code? No sorry I won't give it to you just yet. Try to follow along and see how much of this you can get correctly, it will make your learning experience better.
계속 합시다.
다음은 안드로이드의 눈과 안테나.
눈.
유사성에 대해서는 다음과 같이 하십시오.
20px
로 설정합니다.42px
로 설정합니다.100%
.50px
로 설정합니다.50px
로 설정합니다.TV 수신 안테나
유사성에 대해서는 다음과 같이 하십시오.
6px
및 50px
로 설정합니다.-34px
로 설정합니다.3px
.50px
로 설정하고 회전-30도50px
로 설정하고 30도 회전다음은 시체.
이것은 사실상 가장 간단한 부분이다. 왜냐하면 그것은 단지 직사각형일 뿐이기 때문에 우리는 머리를 처리하는 것처럼 경계 반경 속성을 처리할 수 있다.
android 로고의 주체에 대해 다음과 같이 하십시오.
200px
및 184px
로 설정합니다.0 0 25px 25px
로 설정합니다.그래, 그래, 환한 웃음을 지어라.
다음은 팔과 다리.
팔과 다리는 비슷한 점이 있다.
50px
로 설정합니다.150px
로 설정합니다.25px
로 설정합니다.58px
에서 끌어내야 한다는 점이다.다리의 유사성에 대해서는 다음과 같이 하십시오.
100px
로 설정합니다.0 0 25px 25px
로 설정합니다.192px
로 설정합니다.이것은 다리를 몸의 바로 아래로 끌어당겨 그들 사이에 약간의 공간을 증가시킬 것이다.40px
.Hoola 우리 android 로고 봐.
그러면 다음과 같이 해야 합니다.
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
div div {
background: #A4CA39;
position: relative;
}
.android {
height: 400px;
width: 340px;
}
.head {
width: 200px;
height: 100px;
top: 32px;
border-radius: 220px 220px 0 0;
}
.left_eye,
.right_eye {
background: #fff;
width: 20px;
height: 20px;
position: absolute;
top: 42px;
border-radius: 100%;
}
.left_eye {
left: 50px;
}
.right_eye {
right: 50px;
}
.left_antenna,
.right_antenna {
width: 6px;
height: 50px;
position: absolute;
top: -34px;
border-radius: 3px;
}
.left_antenna {
left: 50px;
transform: rotate(-30deg);
}
.right_antenna {
right: 50px;
transform: rotate(30deg);
}
.body {
width: 200px;
height: 184px;
top: 42px;
border-radius: 0 0 25px 25px;
}
.left_arm,
.right_arm,
.left_leg,
.right_leg {
width: 50px;
position: absolute;
}
.left_arm,
.right_arm {
height: 150px;
border-radius: 25px;
}
.left_leg,
.right_leg {
height: 100px;
top: 192px;
border-radius: 0 0 25px 25px;
}
.left_arm {
left: -58px;
}
.right_arm {
right: -58px;
}
.left_leg {
left: 40px;
}
.right_leg {
right: 40px;
}
이것은github의 저장소 링크입니다네드 유돔바트 / Android 로고
Android 로고는 순수 css와 html로 만들어졌습니다.
Android 로고
HTML과 CSS로 제작된 Android 로고입니다.
연결 Interface
View on GitHub
및 전체 preview
마음대로 나누세요.논평과 정정을 환영합니다.
Reference
이 문제에 관하여(HTML 및 CSS를 사용하여 Android 로고 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/nedyudombat/implementing-the-android-logo-with-html-and-css-29jh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(HTML 및 CSS를 사용하여 Android 로고 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nedyudombat/implementing-the-android-logo-with-html-and-css-29jh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)