博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
布局视口,完美视口,
阅读量:4582 次
发布时间:2019-06-09

本文共 1119 字,大约阅读时间需要 3 分钟。

一、布局视口

使用的是CSS像素

二、视觉视口

物理像素(屏幕上的一个发光点)

三、默认在PC端,1CSS像素 = 1物理像素

可以通过Ctrl+滚轮缩放,本事是改变了 CSS像素 与 物理像素 的比例!

放大 -- 1CSS像素容纳更多的物理像素,内容看起来变大,但是布局视口在变小

缩小 -- 1物理像素容纳更多的CSS像素,内容看起来变小,但是布局视口在变大

四、基于JS监控布局视口的变换

视口宽度:document.documentElement.clientWidth;

视口高度:document.documentElement.clientHeight;

实施监控视口的变换

window.onresize()

五、基于CSS选择器监控布局视口的变换

@media screen and (断点){

选择器及其样式
}

注意事项:

1. and 前后必须有空格
2. 存在样式覆盖的问题,建议 @media screen 样式使用 !important
3. 手机端默认视口一般是 980px,设置完美视口

六、设置完美视口使用<meta name="viewport" content="width=device-width">

完美视口: 就是手机屏幕的分辨率,浏览器出厂时已经设置。 目的让移动端的内容看起来和PC端的一致。

 

七、语义

1.程序员:降低维护成本

2.浏览器:即便没有加载CSS样式,文档结构仍然清晰
3.搜索引擎:更快收录网站

<header>....

表单:
属性 method : get -- 提交的数据会显示在地址栏
post -- 提交的数据不显示在地址栏

自动填充:

autocomplete
-- on 默认,会显示浏览器历史记录(用户已经提交成功的数据)
-- off 关闭自动填充

autofocus

自动获取输入焦点

pattern 自定义验证规则(正则)--- 不安全

保存用户输入的临时数据

formaction --- 临时保存的服务器地址
formnovalidate --- 保存时不验证

 

自定义验证的信息

inputDom.oninput = function(){

var res = 值是否合法;

if(res){
inputDom.setCustomValidity("");//正确需要使用空串重置
}else{
inputDom.setCustomValidity("错误提示信息");
}

}

表单域 form 属性

通过 form 属性 与表单关联

转载于:https://www.cnblogs.com/wushanbao/p/6863328.html

你可能感兴趣的文章
Trie模版
查看>>
2018HDU多校训练-3-Problem F. Grab The Tree
查看>>
2016012032四则运算网页版结对项目报告
查看>>
淘宝专业版改基础版方法
查看>>
[转]ARM Pipeline
查看>>
[转]Blocking Code Injection on iOS and OS X
查看>>
颜色分类函数
查看>>
(中等) HDU 4725 The Shortest Path in Nya Graph,Dijkstra+加点。
查看>>
sort-归并排序
查看>>
django 快速实现完整登录系统(cookie)
查看>>
.NET中的out和ref关键字
查看>>
Python之ftp服务器
查看>>
KMP预处理
查看>>
oracle的wm_concat函数实现行转列
查看>>
C语 三子棋小游戏
查看>>
[BZOJ 1861] 书架
查看>>
送给毕业生的一个学习建议
查看>>
基于redis+lua实现高并发场景下的秒杀限流解决方案
查看>>
Oracle 块修改跟踪 (Block Change Tracking) 说明
查看>>
阿里云 Redis 服务遇到的问题
查看>>