HTML5에 대한 지식 요약
이 글은 HTML5에 대한 지식을 요약한 것입니다. 필요한 친구들이 참고하여 모두에게 도움이 되기를 바랍니다. 아래 에디터와 함께 살펴보겠습니다.
One: 모바일 개발 지식 포인트
Rem을 단위로 사용하세요
html { font-size: 100px; } @media(min-width: 320px) { html { font-size: 100px; } } @media(min-width: 360px) { html { font-size: 112.5px; } } @media(min-width: 400px) { html { font-size: 125px; } } @media(min-width: 640px) { html { font-size: 200px; } }
휴대폰의 경우 글꼴 크기를 100px로 설정하고, 320px 휴대폰의 경우 일치는 100px로 설정합니다. 전화는 비례적으로 일치합니다. 따라서 디자인 초안에는 몇 개의 픽셀이 있으며 rem으로 변환하면 rem = 디자인 초안의 픽셀/100
2. optgroup, select, textarea 등 Darkening<span style="font-size: 14px;"></span>
태그를 모바일 단말기의 버튼으로 사용하거나 텍스트가 연결된 경우 버튼을 클릭하면 다음 코드와 같이 "어두운" 배경이 나타납니다.
</span><code><span style="font-size: 14px;"></span>
<a href="">button1</a> <input type="button" value="提交"/>
在移动端点击后 会出现”暗色”的背景,这时候我们需要在css加入如下代码即可:
</span><code><span style="font-size: 14px;"></span>
a,button,input,optgroup,select,textarea{ -webkit-tap-highlight-color: rgba(0,0,0,0); }
三、meta基础知识点:
1.页面窗口自动调整到设备宽度,并禁止用户及缩放页面。
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0,maximum-scale=1.0, user-scalable=0" />
属性基本含义:
content=”width=device-width:
控制 viewport 的大小,device-width 为设备的宽度
initial-scale - 初始的缩放比例
minimum-scale - 允许用户缩放到的最小比例
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放
2.忽略将页面中的数字识别为电话号码
<meta name="format-detection" content="telephone=no" />
3.忽略Android平台中对邮箱地址的识别
<meta name="format-detection" content="email=no" />
4. 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari
<meta name="apple-mobile-web-app-capable" content="yes" />
5. 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
6. 需要在网站的根目录下存放favicon图标,防止404请求(使用fiddler可以监听到),在页面上需加link如下:
<span style="font-size: 14px;"><link rel="shortcut icon" href="/favicon.ico"></span>
因此页面上通用的模板如下:
</span><code><span style="font-size: 14px;"></span>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"> <meta content="yes" name="apple-mobile-web-app-capable"> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <meta content="telephone=no" name="format-detection"> <meta content="email=no" name="format-detection"> <title>标题</title> <link rel="shortcut icon" href="/favicon.ico"> </head> <body> 这里开始内容 </body> </html>
四、移动端如何定义字体font-family
body{font-family: "Helvetica Neue", Helvetica, sans-serif;}
五:在Android或者IOS下 拨打电话代码如下:
<a href="tel:15602512356">打电话给:15602512356</a>
六:发短信(winphone系统无效)
<a href="sms:10010">发短信给: 10010</a>
七:调用手机系统自带的邮件功能
1. 当浏览者点击这个链接时,浏览器会自动调用默认的客户端电子邮件程序,并在收件人框中自动填上收件人的地址下面
<p><a href="mailto:tugenhua@126.com">发电子邮件</a></p>
2、填写抄送地址;
在IOS手机下:在收件人地址后用?cc=开头;
如下代码:
</span><code><span style="font-size: 14px;"></span>
<p><a href="mailto:tugenhua@126.com?cc=879083421@qq.com">填写抄送地址</a></p>
在android手机下,如下代码:
</span><code><span style="font-size: 14px;"></span>
<p><a href="mailto:tugenhua@126.com?879083421@qq.com">填写抄送地址</a></p>
3. 填上密件抄送地址,如下代码:
在IOS手机下:紧跟着抄送地址之后,写上&bcc=,填上密件抄送地址
</span><code><span style="font-size: 14px;"></span>
<a href="mailto:tugenhua@126.com?cc=879083421@qq.com&bcc=aa@qq.com">填上密件抄送地址</a>
在安卓下;如下代码:
</span><code><span style="font-size: 14px;"></span>
<p><a href="mailto:tugenhua@126.com?879083421@qq.com?aa@qq.com">填上密件抄送地址</a></p>
🎜🎜
🎜<p><a href="mailto:tugenhua@126.com;879083421@qq.com;aa@qq.com">包含多个收件人、抄送、密件抄送人,用分号隔(;)开多个收件人的地址即可实现</a></p>
🎜1. 페이지 창은 장치 너비에 맞게 자동으로 조정되며 사용자가 페이지 크기를 조정하는 것을 금지합니다. 🎜
<p><a href="mailto:tugenhua@126.com?subject=【邀请函】">包含主题,可以填上主题</a></p>
🎜2. 페이지의 숫자를 전화번호로 인식하는 것을 무시합니다.🎜
<p><a href="mailto:tugenhua@126.com?body=我来测试下">包含内容,用?body=可以填上内容</a></p>
🎜3. 🎜
<p><a href="mailto:tugenhua@126.com?body=http://www.baidu.com">内容包含链接,含http(s)://等的文本自动转化为链接</a></p>
input::-webkit-input-placeholder{color:red;}
input:focus::-webkit-input-placeholder{color:blue;}
🎜6. 404 요청을 방지하려면 파비콘 아이콘을 웹사이트의 루트 디렉터리에 저장해야 합니다(fiddler를 사용하여 모니터링할 수 있음). 링크는 다음과 같이 페이지에 추가되어야 합니다: 🎜
🎜< code>🎜🎜 🎜🎜그래서 공통 페이지의 템플릿은 다음과 같습니다: 🎜🎜🎜🎜
🎜input,textarea { -webkit-appearance: none; }
a, img { -webkit-touch-callout: none; }
<p class="calc">我是测试calc</p> .calc{ margin-left:50px; padding-left:2rem; width:calc(100%-50px-2rem); height:10rem; }
🎜1. 시청자가 이 링크를 클릭하면 브라우저가 자동으로 기본 클라이언트 이메일 프로그램을 호출하고 수신자 상자에 수신자 주소를 자동으로 입력합니다 🎜
rrreee🎜 2. 복사 주소를 입력하세요. 🎜
🎜🎜iOS 휴대폰: 수신자 주소 뒤 ?cc=;로 시작하세요. 🎜🎜🎜🎜
🎜rrreee🎜 🎜안드로이드폰의 경우 다음 코드: 🎜🎜🎜🎜
🎜rrreee🎜 3. 숨은참조 주소에 다음 코드를 입력하세요. 🎜
🎜🎜IOS 휴대폰의 경우 : 참조 주소 바로 뒤에 &bcc=를 쓰고 Android 아래에 숨은 복사 주소 🎜🎜🎜🎜
🎜rrreee🎜🎜를 입력합니다. 🎜🎜🎜🎜</code >🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><p><a href="mailto:tugenhua@126.com?879083421@qq.com?aa@qq.com">填上密件抄送地址</a></p></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h3 id="span-style-font-size-px-包含多个收件人-抄送-密件抄送人-用分号隔-开多个收件人的地址即可实现-如下代码-span"><span style="font-size: 14px;">4. 包含多个收件人、抄送、密件抄送人,用分号隔(;)开多个收件人的地址即可实现。如下代码:</span></h3><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><p><a href="mailto:tugenhua@126.com;879083421@qq.com;aa@qq.com">包含多个收件人、抄送、密件抄送人,用分号隔(;)开多个收件人的地址即可实现</a></p></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h3 id="span-style-font-size-px-包含主题-用-subject-可以填上主题-如下代码-span"><span style="font-size: 14px;">5、包含主题,用?subject=可以填上主题。如下代码:</span></h3><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><p><a href="mailto:tugenhua@126.com?subject=【邀请函】">包含主题,可以填上主题</a></p></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h3 id="span-style-font-size-px-包含内容-用-body-可以填上内容-需要换行的话-使用-A给文本换行-代码如下-span"><span style="font-size: 14px;">6、包含内容,用?body=可以填上内容(需要换行的话,使用%0A给文本换行);代码如下:</span></h3><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><p><a href="mailto:tugenhua@126.com?body=我来测试下">包含内容,用?body=可以填上内容</a></p></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h3 id="span-style-font-size-px-内容包含链接-含http-s-等的文本自动转化为链接-如下代码-span"><span style="font-size: 14px;">7. 内容包含链接,含http(s)://等的文本自动转化为链接。如下代码:</span></h3><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><p><a href="mailto:tugenhua@126.com?body=http://www.baidu.com">内容包含链接,含http(s)://等的文本自动转化为链接</a></p></pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h2 id="span-style-font-size-px-八-webkit表单输入框placeholder的颜色值改变-span"><span style="font-size: 14px;">八:webkit表单输入框placeholder的颜色值改变:</span></h2><p><span style="font-size: 14px;">如果想要默认的颜色显示红色,代码如下: <br/></span></p><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>input::-webkit-input-placeholder{color:red;}</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><p><span style="font-size: 14px;">如果想要用户点击变为蓝色,代码如下: <br/></span></p><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>input:focus::-webkit-input-placeholder{color:blue;}</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h2 id="span-style-font-size-px-九-移动端IOS手机下清除输入框内阴影-代码如下-span"><span style="font-size: 14px;">九:移动端IOS手机下清除输入框内阴影,代码如下</span></h2><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>input,textarea {
-webkit-appearance: none;
}</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h2 id="span-style-font-size-px-十-在IOS中-禁止长按链接与图片弹出菜单-span"><span style="font-size: 14px;">十:在IOS中 禁止长按链接与图片弹出菜单</span></h2><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>a, img {
-webkit-touch-callout: none;
}</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div><h1 id="span-style-font-size-px-二-calc基本用法-span"><span style="font-size: 16px;">二、calc基本用法</span></h1><p><span style="font-size: 14px;">calc基本语法: <br/></span><code><span style="font-size: 14px;">.class {width: calc(expression);}</span>
它可以支持加,减,乘,除; 在我们做手机端的时候非常有用的一个知识点;
优点如下:
1. 支持使用 “+”,”-“,”*” 和 “/” 四则运算。
2. 可以混合使用百分比(%),px,em,rem等作为单位可进行计算。
浏览器的兼容性有如下:
IE9+,FF4.0+,Chrome19+,Safari6+
如下测试代码:
</span><code><span style="font-size: 14px;"></span>
<p class="calc">我是测试calc</p> .calc{ margin-left:50px; padding-left:2rem; width:calc(100%-50px-2rem); height:10rem; }
위 내용은 HTML5에 대한 지식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.
