> 웹 프론트엔드 > H5 튜토리얼 > 모바일 h5 개발 관련 내용 요약

모바일 h5 개발 관련 내용 요약

黄舟
풀어 주다: 2017-05-21 15:02:44
원래의
1394명이 탐색했습니다.


1. 모바일 단말기를 개발하기 위해 필요한 헤드 구성

<meta name="
viewport
" content="
width
=device-width,initial-scale=1,user-
scala
ble=no">(各
属性
值不在介绍,在开发中小米(2016年小米4)测试user-scalable=no是不起作用的)
로그인 후 복사

font-size는 개발 과정에서 Js를 사용하여 계산됩니다.
수식 320/100 = 화면 크기/글꼴 크기 값
3. 클릭하면 점프하며, 의미 라벨은 (dispaly: block;)
의미 고려 사항의 경우, 태그에 스팬(disply:block)을 추가하고, 해당 스팬에 컨테이너
를 추가합니다. 4. 모바일 페이지 개발 시 사용자 친화적인 경험을 위해 최대 너비와 최소 너비를 설정합니다. 예:

{
 
max-width
:640px;
 
min-width
:320px;
}
로그인 후 복사

5. 모바일 개발 페이지의 일부 기본 스타일
라벨 배경 금지

a,button,input,optgroup,select,textare{
 // 去掉a,input,button点击时蓝色外边框和灰色半透明
 -webkit-tap-highlight-color:rgba(0,0,0,0);
}
로그인 후 복사

a 길게 누르기 금지, img 라벨 메뉴바가 나타납니다

a,img{
 // 禁止长按显示菜单栏
 -webkit-touch-c
all
out:none;
}
流畅滚动
body{
 -webkit-
overflow
-scrolling:touch;
}
로그인 후 복사

6. 한 줄 가로채기

7. 하위 버전(ie11 이하, Android 56 이하, Opera 모두) 호환성에 관계없이 calc 사용 , 편리하게 사용하는 것이 좋습니다.

8. 박스 크기 조정을 사용하면 다양한 브라우저에서 박스 모델이 표시되는 불일치가 해결됩니다. (모바일 단말에서 흔히 사용됨)
content-box; 기본값 표준 모델, 너비와 높이는 테두리의 내부 여백과 외부 여백을 포함하지 않습니다.
padding-box는 내부 여백을 포함하고, 테두리와 외부 여백은 포함되지 않습니다.
border-box; 이상한 모델 너비와 높이에는 외부 여백이 아닌 내부 여백과 테두리가 포함됩니다.

9. 가로 및 세로 센터링(모바일 단말기에서 흔히 사용)
단점: 작은 컨테이너의 너비와 높이를 알아야 함
형식

<p class="parent">
 <p class="child"></p>
</p>
.parent{
 
position
:relative;
 width:100px;
 height:100px;
 
background-color
:red;
}
// 注意是四个方向都是0
.child{
 position:absolute;
 
margin
:auto;
 
top
:0;
 
right
;0;
 
bottom
:0;
 
left
:0;
 width:50px;
 height:50px;
 background-color:gold;
}
로그인 후 복사

10 .line- Height 설정 (모바일 단말기에서 흔히 사용됨)
normal: 기본값, 적절한 줄 간격을 자동으로 할당
number 숫자를 설정합니다. 이 숫자는 현재 글꼴 크기를 곱하여 설정됩니다. is, multiples
length는 고정된 줄 간격을 설정합니다. Spacing
% 현재 글꼴 크기의 백분율에 따른 줄 간격
상위 요소에서 상속됨 ​​ over
다음 공식을 기억하세요. 버그를 제거하는 데 사용하세요
공백 간격 = lineHeight - 글꼴 크기
공백을 제거하려면 상위 요소의 줄 높이를 100%로 설정

11. 수직 정렬아이콘을 수직 중앙에 맞추도록 조정합니다(모바일 단말기에서 흔히 사용됨)
baseline: 콘텐츠가 상위 요소의 기준선에 맞춰 정렬됩니다.
sub: 요소의 기준선이 상위 요소의 아래 첨자 기준선에 맞춰 정렬됩니다.
super: 요소의 기준선이 상위 요소의 위 첨자 기준선에 맞춰 정렬됩니다.
top: 요소의 상단과 해당 하위 항목이 전체 줄의 상단에 정렬됩니다.
text-top: The 요소의 상단은 상위 요소 글꼴의 상단에 정렬됩니다.
middel: 요소의 중심선은 상위 요소의 기준선에 정렬됩니다.
하단: 요소의 하단과 해당 하위 요소는 글꼴의 하단에 정렬됩니다. 전체 줄의 아래쪽 끝 정렬
text-bottom: 요소의 아래쪽이 상위 요소 글꼴의 아래쪽에 정렬됩니다.
percentage: 백분율은 오프셋을 지정합니다. 기준선은 0%
길이: 수치법, 기준선은 0(일반적으로 사용됨)

12.flex 사용
flex 사용 시 두 열이 고르게 분포되지 않으면 설정해 보세요. 너비를 0으로
https://csstriggers.com/ CSS 속성에 의해 트리거되는 프로세스를 확인하세요

위 내용은 모바일 h5 개발 관련 내용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿