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

木西梧      2022-02-12     685

关键词:

1.button里面,用letter-spacing调整中文字间距

问题描述:设置之后现代浏览器无法使文字水平居中,会偏右,
原因:最后一个字后面也有间距存在
解决方式:用空格解决;或者用paddding-left:2px解决

2.兼容ie6,7,8背景透明内容不透明解决方法:

rgba(a,b,c,0.8);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";//有时有问题

3.行间距设置
用line-height :number/%;

4.文字阴影css3
text-shadow:h-shadow v-shadow blur color; 详见梦想天空http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-text-shadow.html

5.input框阴影css3
box-shadow: h-shadow v-shadow blur spread color inset;详见w3plus

6.ie8下margin-top失效

- 当该div上面的div是绝对定位或者浮动时,ie8下,设置该div的margin-top无效,
解决方法:单独为ie8设置hack,float;或者如果上div是绝对定位的话,可以将其移到该div的下方.
- 还有父元素未设置border,子元素 设置margin-top无效
解决方法:为父元素设置overflow:hidden;为父元素设置border透明;改margin-top为padding-top

7.不用js实现placeholder的类似功能
<input type="text" value="请输入您的姓名" onfocus="javascript:if(this.value='请输入您的姓名'){this.value='';}" onblur="javascript:if(!this.value){this.value='请输入您的姓名';}" class="name" NO="0"/>

8.文字竖排(类蒙古文)
暂用li浮动,width为字体大小解决
ie有writing-model:tb-rl属性,可以实现,其他浏览器暂未有

9.输入框input输入文字竖排显示

- ie浏览器的writing-model属性支持input框竖排效果的实现,其他浏览器暂未查到;
- <textarea cols="1" rows="10" ></textarea>可以实现,限定列和行,但是会出现滚动条.
要设置textarea文本域的滚动条是否开启,使用style.overflow-x属性来控制。如:如果要隐藏该文本域的横向滚动条,在style属性中增加overflow-x属性控制,如下:
<textarea id=txtComments style="overflow-x:hidden"></textarea>
相应的,若要隐藏纵向滚动条:
<textarea id=txtComments style="overflow-y:hidden"></textarea>
如果使用代码控制的话,可能需要如下代码实现:
document.all("txtComments").style.overflowX="hidden";
overflow-x,overflow-y的可取值为:visible(默认取值),hidden,auto,scroll。

10.特殊字体
字体打包技术,后台处理

11.option设置背景颜色
在option标签里加入style="background-color:#000;";(css里设置没有效果)

12.手机号码正则(较新)
/(^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$)|(^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$)/


13.手机字体大小设置

html里面设置fontsize 1rem=12px
不同分辨率对应不同的大小
一般320对应12px,375对应14,414对应16px,在手机16px偏大
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {font-size: 1.4rem;/*1.4 × 10px = 14px */}
h1 { font-size: 2.4rem;/*2.4 × 10px = 24px*/}

14.input的button按钮的文字不居中
padding,line-height解决

15.ie中父元素float:left;子元素float:right;父元素未设置宽高,float:left就会失效
解决:父元素设置宽度

16.冒泡,点击菜单显示,点击其他地方隐藏(事件流)

//点击#a元素,菜单显示,然后在body上点击一次任何元素,隐藏菜单
$("#a").on("click", function(e){
$("#menu").show();
$(document).one("click", function(){
$("#menu").hide();
});
e.stopPropagation();//(阻止捕获)
});
//点击菜单本身,阻止捕获
$("#menu").on("click", function(e){
e.stopPropagation();
});

17.jquery 获取下拉列表的值
获取select选中的option的值:$("#select").find("option:selected").val();
详见博客http://blog.csdn.net/cui_angel/article/details/8000432

18.超级简单的横向手风琴代码jquery

链式操作的体现
$(".num").click(function(){
$(this).css({"background-color":"#c20000"}).find("h1").css("color","#fff");
$(this).parent().siblings().find(".num").css({"background-color":"#e5e5e5"}).find("h1").css("color","#8a8a8a");
$(this).parent().siblings().find("div:last").css({width:0});
$(this).next().animate({width:"315px"},500);
});

 

在前端工作中遇到的一些常见的兼容问题

1.图片下方3像素:在div中插如图片时,图片会将div下方撑大3px;解决方案:(a)将<div>和<img>写在一行上(IE6、ie7);     (b)将<img>转为块状元素,给<img>添加声明:display:block;     (c)给<div>... 查看详情

前端博站项目中遇到的问题总结

 功能一:发布评论,如下图功能描述:点击上面的发布按钮,可以发布评论,评论中要有发布人的姓名,回复给谁,发布的内容,以及发布的时间问题描述:每一条留言下面都可以发布评论,因为发布一条评论需要记录很多... 查看详情

工作中遇到的一些linux常用命令总结

...do sh demo.sh二、文件及文件夹相关  1、查看当前工作路径: pwd  2、查看当前文件夹下的文件:ls  3、进入文件夹: cd 文件夹名  4、仅仅查看文件内容:cat 文件名  查看详情

团队项目scrum冲刺-day2

...ame\'发现是因为selenium更新,后查资料引入By解决初次进行前端开发,对前端各项工作不太熟悉2.燃尽图3.代码/文档签入记录4.模块代码5.每日每人总结队员总结翟张博预计后来的工作完成的会越来越好沈炜杰无刘付越无袁小东今天... 查看详情

springmvc使用中遇到的问题总结

使用的IDE工具是MyEclipse2014,spring版本为3.1.1在使用SpringMVC时需要修改web.xml配置文件,web.xml默认放在WEB-INF目录下。1.web.xml约束文档  用MyEclipse生成的约束文档有时不对,可以使用下面的模版  1<?xmlversion="1.0"encoding="UTF-8"?>2... 查看详情

团队项目scrum冲刺-day4

...结1.会议1.1昨日已完成工作队员任务翟张博、沈炜杰部分前端课表的wxml和wxss文件,继续课表设计开发袁小东、刘付越部分教务课程成绩数据的获取以及课表的获取刘浪棠学习了数据库的基本知识1.2今日计划完成的工作队员任务... 查看详情

web前端个人工作总结

参考技术Aweb前端个人工作总结  工作需要不断总结,只有这样才能有所进步。下面是我整理的web前端个人工作总结,欢迎阅读!  web前端个人工作总结1  从入职到现在,我在XXX导师的指导下走上了前端之路。在这段时间... 查看详情

工作中常用的前端知识总结(代码片段)

1.使用css写出一个三角形角标元素宽高设置为0,通过border属性来设置,让其它三个方向的border颜色为透明或者和背景色保持一致,剩余一条border的颜色设置为需要的颜色。divwidth:0;height:0;border:5pxsolid#transparent;border-top-c... 查看详情

工作1年3个月总结(201707-201810)

...工作中收获和问题。目前只是大致了解.net开发的流程:1前端用vscode开发工具+ElementUI组件+vue核心;2后端用vs开发webapi或MVC+EF;3数据库sqlserver开发表和视图。4公司美工是兼职的,我对样式的修改非常吃力。5做的都是增删改查和... 查看详情

前端工作七个月经验总结以及技术分享

前端这个技术行业,吃的就是一门技术活,基础不牢,地动山摇,没有好的基础,就不能应对工作的提出的各种需求博主不易,点个赞,关注一下再走啊(长期更新,下面列出几个常见的,... 查看详情

软工项目个人总结

...接个人工作总结项目总结课程建议一、相关链接饱了吗app前端:https://github.com/startproge/baolema需求分析:https://www.cnblogs.com/Clover-yee/p/11771395.htmlUML图:https://www.cnblogs.com/Clover-yee/p/11882669.html原型设计:https://www.cnblogs.com/Clover-yee/p/119... 查看详情

工作中遇到的技术工具概念等的总结(java方向)

    入Java的坑也多年了,不知不觉也接触了好多的技术、工具,这里开篇博文,开始记录,做个备忘,也便于以后闲时把没整理过文档的技术or工具,进行整理与回顾。1.框架技术类的:     spring... 查看详情

前端开发过程中遇到过啥困难?

面试前端开发工程师,对方问:“开发中遇到过什么困难,如何解决的?”这个问题应该怎么回答?希望大神给个范文。不要给什么问题分析、思路之类的,就是要一个可以背下来的范文。开发中主要会用到Vue、vue-cli、webpack、n... 查看详情

工作中遇到的技术工具概念等的总结(java方向)

...eeMarker、    现在有了前后端分离,也就开始分化出前端工程师,更多使用node开发平台、vur.js、angular.js......3.数据存储:    Oracle、Mysql、DB2、LDAP、AD(ActiveDirectory)、MongoDB    3.1.简介:     Oracle:甲骨... 查看详情

pc端页面开发基础-问题总结

本人在做前端开发相关工作时,遇到过也解决过很多技术性问题。今天起,就从PC端页面开发开始,理一理新手们可能会遇到的那些坑。本文非教学文章,仅供有前端开发基础的同学同僚们一起讨论与总结,本人将从零开始持续... 查看详情

zookeeper运维问题总结(代码片段)

工作中遇到以下问题:1、一台zk节点失联后,重启一直无法加入zk集群中,导致无法对外提供服务2、zk的log和快照占大量空间3、客户端连接有失败有成功4、zk客户端偶尔会有失败连接5、报错:smallerserveridentifier,sodropping以上问题... 查看详情

android--面试中遇到的问题总结

...仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。微博关注:SinaVisitorSy 查看详情

前端开发工作总结

...和完善分配给我的任务,主要参与了一些电力项目的前端开发。虽然预计到工作之中会有很多困难,但在实际的项目开发中,自己所遇到远不是想象之中的那么简单。存在的问题首先,前端的JavaScript、CSS、框架等... 查看详情