博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端的一些疑问总结01
阅读量:4320 次
发布时间:2019-06-06

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

1,关于web app

(1)em是相对于父元素的字体大小改变的

em 称为给定字体的font-size值,如果字体的font-size值为14px,那么对于该元素,1em就等于14px

em 不仅可以设置字体大小,还可以设置宽高,如果H1的字体大小为24px,那么它的左边距1em就等于24px

(2)rem 是相对于根元素html设置的

其实rem的值和em的意思都差不多,唯一的就是em是相对于父元素,而rem是相对于根元素的,
为什么许多网站设置font-size为62.5%呢?因为,大多数浏览器默认字体为16px,而16px的62.5%也就是10px。

(3)为什么要有rem呢?

例如我们的根元素字体设置为10px,而它的内容为1.4rem,也就是14px
如果有一天,我们要将我们的网站移植到不同的视口(例如ipad),我们只需要设置根元素字体即可,假如设置为20px,而它的内容还是1.4rem,也就是28px

总结:看了一些比较出名的手机网站,多数还在使用px来设置字体,或者宽高,只有淘宝设置的比较好,两边是不留白的。对于手机网站字体设置,可以直接使用320宽度下的字体样式,也可以使用自适应,根据视口大小来调整字体大小,通过js计算来设置根元素HTML。也可以使用媒体查询的方式来设置字体大小,这是我对手机网站的一些总结。

参考网站

推介

2,关于rel="dns-prefetch" 

每次我打开一些网站的前端,总是有这么一行代码,我必须得明白这其中的道理,于是便有了。。

 

参考网站

 

对于这个知识稍微了解了一点,还需要探究其原理。

 

2,利用jquery获取自身html

 原理,通过创建一个匿名对象,通过将其自身加入,再取出匿名对象的html() ,便可得到自身html

$("p").append($(this).clone()).html();

参考网址:

3,在手机端页面中,触摸事件会出现、或者点击会出现小白框

从别人那里得到的是使用如下的代码:a{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout:none;} 

具体细节,还需要自己去思考

 

4,js  中的回调函数,回调函数故名思议,就是在程序执行完成后、执行。一般已函数为参数传入,所以称为回调函数。

例如:

function a(callback){	alert('aaaaa');	callback(); // 这里就是一个回调函数。}function callback(){	alert("我是一个回调函数");}

 参考文章:

 

转载于:https://www.cnblogs.com/geek12/p/4660283.html

你可能感兴趣的文章
log4cplus使用
查看>>
[git]rebase和merge
查看>>
java动态代理
查看>>
Selector的2种样式
查看>>
Mac 卸载mysql
查看>>
php-fpm用socket连接
查看>>
.net core跨域传递cookie
查看>>
SpringMVC <mvc:view-controller path=""/>标签
查看>>
adobe flash player升级coredump分析
查看>>
pycharm快捷键、经常使用设置、配置管理
查看>>
element-ui table 最后一行合计,单元格合并
查看>>
.NET 常用加密、解密& 数字签名算法
查看>>
开博声明
查看>>
FileReader读取文件
查看>>
逆向-攻防世界-re2-cpp-is-awesome
查看>>
Oracle分割字符串 REGEXP_SUBSTR用法
查看>>
O/R Mapping实际开发经验之谈(转)
查看>>
今天才知道原来我还没弄清楚js中全局变量和局部变量的定义...
查看>>
用户心理特征
查看>>
【z05】聪明的质检员
查看>>