美文网首页
前端工作中遇到的问题总结:

前端工作中遇到的问题总结:

作者: solo2016 | 来源:发表于2017-05-11 10:13 被阅读0次

1.两个宽度为50%的inline-blok放在一行会超出宽度:

(原因:inline-block有默认的间距)
解决方案:
我目前喜欢的一种解决方案是:
给每个inline-block加一个margin-right:-4px
还有很多解决方案,可以详见:
http://www.zhangxinxu.com/wordpress/2012/04/inline-block-space-remove-%E5%8E%BB%E9%99%A4%E9%97%B4%E8%B7%9D/

2、

今天在写页面的时候遇到这样一个问题,在页面中放一个铺满屏幕的图片,放上去后页面会出现滚动条,前提是我已经设置了
html,body,div,img{margin:0;padding:0}
'
解决方法是:
在img外层的盒子设置了overflow:hidden

3、背景图片大小用backgroung-size控制

在写背景图时,想控制它的大小,发现百分比并没有用,因为它的大小需要用自己特有的属性background-size来控制。\

4、让盒子中的内容垂直滚动但不显示滚动条

原理:让一个没有滚动条的div去包裹一个有滚动条的div

scroll.png
示例地址:http://runningls.com/demos/2016/css/scroll.html

5、页面左上角图标显示

1、制作一个图标,后缀名设为.icon,放到项目根目录下

image.png

2、在页面head标签中添加

   <link rel="shortcut icon" type="image/x-icon" href="cxp.ico" />

制作成功:

image.png

6、在项目中引入自定义的字体(或字体图标)

1、下载字体文件(一般包含一下几种格式,在下面我们会解释几种不同文件格式)

image.png

2、在css文件中引入字体

image.png

font-family中自定义字体名称,以后引入的时候就用这个名字(类似:微软雅黑)
src中写引入的字体文件的相对URL或绝对路径

3、可以自定义引入字体的样式(一般我们引入字体图标自己定义 别的可不用)

image.png

4、在html中引入自定义的字体文件使用即可

image.png

以下文件及更多详见

http://www.cnblogs.com/moqiutao/archive/2015/12/23/5070463.html

字体格式

对于@font-face而言,兼容性问题就是各浏览器所能识别的字体格式不尽相同。

TrueType格式(.ttf)
Windows和Mac上常见的字体格式,是一种原始格式,因此它并没有为
网页进行优化处理。
浏览器支持:IE9+,FireFox3.5+,Chrome4.0+,Safari3+,Opera10+,IOS Mobile Safari4.2+
OpenType格式(.otf)
以TrueType为基础,也是一种原始格式,但提供更多的功能。
浏览器支持:FireFox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,IOS     
Mobile Safari4.2+
Web Open Font格式(.woff)
针对网页进行特殊优化,因此是Web字体中最佳格式,它是一个开放的
TrueType/OpenType的压缩版,同时支持元数据包的分离。
浏览器支持:IE9+, FireFox3.5+, Chrome6+, Safari3.6+,Opera11.1+
Embedded Open Type格式(.eot)
IE专用字体格式,可以从TrueType格式创建此格式字体。
浏览器支持:IE4+
SVG格式(.svg)
基于SVG字体渲染的格式。
浏览器支持:Chrome4+, Safari3.1+, Opera10.0+, IOS Mobile Safari3.2+

@font-face文件转换

这里推荐几个@font-face文件转换网站:
freefontconverter:http://www.freefontconverter.com/
font-face generator:https://everythingfonts.com/font-face
Online Font Converter:http://onlinefontconverter.com/
更多转换工具可参考地址:http://blog.csdn.net/xiaolongtotop/article/details/8316554

7、如果字体太小无法控制更小了解决方案

如果字体已经很小了,例如9px,不能更小了(因为在谷歌浏览器下有
字号展示最小为9px,这时如果我们还想展示更小的字号,可以用
css3新增属性scale来控制,例:
                 transform: scale(.8)

相关文章

  • 前端工作中遇到的问题总结:

    1.两个宽度为50%的inline-blok放在一行会超出宽度: (原因:inline-block有默认的间距)解...

  • 日历控件input框默认显示当日日期

    90后前端妹子,爱编程,爱运营,爱折腾。坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交...

  • 12.6日精进

    工作中遇到的问题,要多做总结,在总结中才能成长,不然下次遇到还是茫然

  • 前端垂直居中定位

    在前端开发和一些面试过程中,经常会遇到关于前端垂直居中定位的问题。一下总结了一些个人在工作中常规的使用方式;都是子...

  • 工作中遇到的问题总结

    1.reset方法在IE8会清空hidden下的值,而其他版本不会,在做表单序列化的时候发现hidden的值是空的...

  • 文件上传

    前端工作中经常会遇到文件上传方面的问题,现在就一些注意点作已总结。通常我们会通过三种方式得到用户上传的文件: 通过...

  • 前端小技巧

    作为前端新手,总结了一下自己在做项目中,遇到了问题,在这里记录一下解决办法。 计算文字的高度,展开收起 在工作中经...

  • 工作中遇到问题总结

    1. SQL问题 2. 使用开源Office框架POI导出Excel问题 开始导出文件时,出现的错误如下链接:此文...

  • 最近工作中遇到的问题总结

    从年后到现在,过了一段比较清闲的日子,但也遇到了不少问题。 开发者账号问题 目前负责的项目,是一个购物项目,自然牵...

  • 总结工作中遇到的问题

    工作中初次使用hive sql,总结需求中遇到的问题 一笔贷款对应一个借据号,客户号与借据号一对多的关系,借据号(...

网友评论

      本文标题:前端工作中遇到的问题总结:

      本文链接:https://www.haomeiwen.com/subject/gaontxtx.html