Web前端开发中常见问题及解决方案

时间:2017-04-24     来源:web前端开发小赢家

作为一名web前端开发工程师,我们在工作时免不了会遇到各种各样的问题。因为web前端开发相对于Java、Android等程序语言而言,它涉及的知识点比较广比较杂,所以我们在web前端开发中会经常遇到一些问题,今天华清远见web前端开发培训的小编就将大家经常遇到的问题汇总起来,希望大家在以后的工作中可以用的到。

1.HTML5页面结构

2. 空白页基本meta标签

3. 其他meta标签

4.移动端定义字体

@ --------------------------------------中文字体的英文名称

@ 宋体 SimSun

@ 黑体 SimHei

@ 微信雅黑 Microsoft Yahei

@ 微软正黑体 Microsoft JhengHei

@ 新宋体 NSimSun

@ 新细明体 MingLiU

@ 细明体 MingLiU

@ 标楷体 DFKai-SB

@ 仿宋 FangSong

@ 楷体 KaiTi

@ 仿宋_GB2312 FangSong_GB2312

@ 楷体_GB2312 KaiTi_GB2312

@ 冬青黑体 Hiragino Sans GB

@ 说明:中文字体多数使用宋体、雅黑,英文用Helvetica

body { font-family: Microsoft Yahei,SimSun,Helvetica; }

5. 电话、短信、邮件

6. 美化表单元素

//一、使用appearance改变webkit浏览器的默认外观

input,select { -webkit-appearance:none; appearance: none; }

//二、winphone下,使用伪元素改变表单元素默认外观

//1.禁用select默认箭头,::-ms-expand修改表单控件下拉箭头,设置隐藏并使用背景图片来修饰

select::-ms-expand { display:none; }

//2.禁用radio和checkbox默认样式,::-ms-check修改表单复选框或单选框默认图标,设置隐藏并使用背景图片来修饰

input[type=radio]::-ms-check,

input[type=checkbox]::-ms-check { display:none; }

//3.禁用pc端表单输入框默认清除按钮,::-ms-clear修改清除按钮,设置隐藏并使用背景图片来修饰

input[type=text]::-ms-clear,

input[type=tel]::-ms-clear,

input[type=number]::-ms-clear { display:none; }

7. 超实用的CSS样式

//去掉webkit的滚动条——display: none;

//其他参数

::-webkit-scrollba //滚动条整体部分

::-webkit-scrollbar-thumb //滚动条内的小方块

::-webkit-scrollbar-track //滚动条轨道

::-webkit-scrollbar-button //滚动条轨道两端按钮

::-webkit-scrollbar-track-piece //滚动条中间部分,内置轨道

::-webkit-scrollbar-corner //边角,两个滚动条交汇处

::-webkit-resizer //两个滚动条的交汇处上用于通过拖动调整元素大小的小控件

// 禁止长按链接与图片弹出菜单

a,img { -webkit-touch-callout: none }

// 禁止ios和android用户选中文字

html,body {-webkit-user-select:none; user-select: none; }

// 改变输入框placeholder的颜色值

::-webkit-input-placeholder { /* WebKit browsers */

color: #999; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

color: #999; }

::-moz-placeholder { /* Mozilla Firefox 19+ */

color: #999; }

:-ms-input-placeholder { /* Internet Explorer 10+ */

color: #999; }

input:focus::-webkit-input-placeholder{ color:#999; }

// android上去掉语音输入按钮

input::-webkit-input-speech-button {display: none}

// 阻止windows Phone的默认触摸事件

/*说明:winphone下默认触摸事件事件使用e.preventDefault是无效的,可通过样式来禁用,如:*/

html { -ms-touch-action:none; } //禁止winphone默认触摸事件

8. 屏幕旋转的事件和样式

//JS处理

function orientInit(){

var orientChk = document.documentElement.clientWidth > document.documentElement.clientHeight?'landscape':'portrait';

if(orientChk =='lapdscape'){

//这里是横屏下需要执行的事件

}else{

//这里是竖屏下需要执行的事件

}

}

orientInit();

window.addEventListener('onorientationchange' in window?'orientationchange':'resize', function(){

setTimeout(orientInit, 100);

},false)

//CSS处理

//竖屏时样式

@media all and (orientation:portrait){ }

audio/video 自

//横屏时样式

@media all and (orientation:landscape){ }

在web前端开发的过程中我们经常会遇到一些这样那样的问题,尤其是一些新入行的web前端开发者,我们在遇到问题时不妨将这些问题记录下来,下次再遇到这类问题时便可以快速高效的解决了。

表单html遇到的问题及处理,Web前端开发中常见问题及解决方案相关推荐

  1. Web前端开发中的表单练习

    在web前端开发中,练习table的使用是非常重要的,通过表单的练习可以很好的帮助我们掌握表单的使用方式. 效果如图所示: 代码如下: css采用了外部样式 HTML部分: <!DOCTYPE ...

  2. bootstrap的表单验证 vue_第45天:Web表单

    在了解了 Flask Bootstrap 基本框架之后,我们来了解一下 Flask 框架的 表单( form ),以帮助我们创建交互式的 Web 应用,最后会有个提交个人信息的例子. Flask-WT ...

  3. html表单实验结论,web前端开发技术实验报告-实验五

    1.长 春 大 学 20 15 2016学年第 二 学期Web前端开发技术 课程实 验 报 告学 院: 计算机科学技术专 业: 软件工程 班 级: 软件14402 学 号: 姓 名: 王 悦 任课教师 ...

  4. 视频教程-Web前端开发利器 SPRY框架之表单验证-JavaScript

    Web前端开发利器 SPRY框架之表单验证 有17年互联网行业从业经验,始终在教学第一线,勇于创新,从有效教学,不断向高效教学转变.始终坚持"学生为主体,教师为主导:商业化案例,企业化情境& ...

  5. 【Java Web前端开发】HTML表单和CSS部分

    文章目录 HTML标签:表单标签 CSS:页面美化和布局控制 案例: HTML标签:表单标签 * 表单:* 概念:用于采集用户输入的数据的.用于和服务器进行交互.* form:用于定义表单的.可以定义 ...

  6. 表单如何添加大的文本框_在 Flutter 中进行文本框的创建和设定

    文本框作为一个接收用户输入的组件,被广泛应用于表单构建.即时通讯.搜索等场景中. Flutter 提供了两个开箱即用的文本框组件:TextField 和 TextFormField. 1. 文本框 T ...

  7. Web前端开发笔记——第二章 HTML语言 第八节 表单标签

    目录 一.表单的定义 二.输入标签 (一)文本框和密码框 (二)提交按钮和重置按钮 (三)数值选项菜单 (四)滑动条 (五)搜索框 (六)input标签的其它type属性 (七)单选框和复选框 (八) ...

  8. Web前端——HTML中的列表、表格、表单

    一. 列表 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  9. html表单输入框分割成三个,Go Web开发三:HTML表单

    1.HTML表单 大多数情况下,POST请求是通过HTML表单发送的,通常会是如下: 用浏览器打开为: 屏幕快照 2018-06-26 下午8.30.45.png form标签的type可以是文本行, ...

最新文章

  1. java linux urlencode_java字符编码转换研究(转)
  2. Codeforces 494E. Sharti
  3. idea spring helloworld
  4. linux云自动化运维基础知识23(DDNS服务配置)
  5. android 打开谷歌导航,国内开启google位置记录功能/android版google maps 7+上,恢复位置记录功能在国内使用(需root)...
  6. sikuli 搜索例子
  7. 学习react的心路历程(一)
  8. mysqld或mysqld_safe启动时必须放在第一位的参数(first argument)
  9. python报“IndentationError: unexpected indent“的解决方法
  10. 20175212 《Java程序设计》第2周学习总结
  11. xstream使用的第二个小问题
  12. 在IBM AIX p750小机上为Oracle扩展逻辑卷-视频分享
  13. 使用smtp服务器发送邮件_如何使用SMTP服务器发送WordPress电子邮件
  14. WPF编程,Live Charts使用说明(51)——X轴Y轴同时赋值的一种方法
  15. IOS小知识点5之内存警告、循环引用、交叉引用
  16. 怎么学好Web前端开发 有哪些相关书籍推荐
  17. Failed installing 'Tomcat6' service
  18. 贝叶斯公式的理解及简单推导
  19. 开源SSL加快器的构建
  20. python爬虫之云片网国内短信接口爬取

热门文章

  1. 内联函数 inline
  2. pyecharts绘制地铁图_安利一个绘制地铁线路KMZ的利器 号称国产谷歌地球
  3. python利用集合的无重复性_利用Python程序完成ABAQUS中的一些重复性操作
  4. Linux内核用户权限的实现,Linux内核设计与实现(6)---系统调用
  5. mysql+inser+select_在MySQL中结合INSERT,VALUES和SELECT
  6. Qt信号阻塞和断开信号槽
  7. QTreeView处理大量数据(使用1000万条数据,每次都只是部分刷新)
  8. 有了malloc/free为什么还要new/delete ?
  9. 基于机器视觉的手机背光板划痕灰尘检测
  10. 转移印花技术基础知识及应用方法