Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug List #9

Open
ONE-SUNDAY opened this issue Jul 21, 2016 · 0 comments
Open

Bug List #9

ONE-SUNDAY opened this issue Jul 21, 2016 · 0 comments

Comments

@ONE-SUNDAY
Copy link
Owner

ONE-SUNDAY commented Jul 21, 2016

本篇主要收集一些在工作遇到的Bug,积少成多,希望你能在里面找到你的答案。


Git忽略规则及.gitignore规则不生效的解决办法

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略
*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

转自 梧桐树下 » Git忽略规则及.gitignore规则不生效的解决办法

input未输入时光标偏高

不设置line-height

伪元素使用双冒号

PC项目,需要兼顾IE8浏览器的,使用单冒号写法,包括IE6在内的浏览器都支持;如果是内部项目或者移动端项目,建议使用双冒号,双冒号就是为了区分伪元素和伪类的。

::after, ::before, ::backdrop, ::first-letter, ::first-line, ::selection是伪元素
:active, :hover, :focus, visited, checked等称为伪类

3D动画导致层级下沉

通过给动画增加transform: translateZ(1000px);解决

display: inline-block间隙

正常情况下我们只需在父容器加font-size: 0;即可间隙解决,但如果设置了-apple-system字体在iOS查看时会发现间隙依然会存在,解决的方法是给父容器设置font-size: 0;和font-family: Helvetica;解决,另外记得将子容器的font-family设回默认值

transform会引起的问题

  • transform提升元素的垂直地位
  • transform限制position:fixed的跟随效果
  • transform改变overflow对absolute元素的限制
  • transform限制absolute的100%宽度大小

参考:CSS3 transform对普通元素的N多渲染影响

text-align: justify

用于文字两端对齐,但没办法对最后一行生效,Chrome && IE用text-align-last: justify解决,Safari用伪元素after来解决

.txt:after {
    content: '';
    display: inline-block;
    height: 0;
    width: 100%;
}

Mac for GitHub Desktop 弹窗出Authentication Failed

Authentication Failed
You may not have permission to access ****** check Preferences to make sure you're still logged in.

原因可能是你更改了登陆密码,而修改此密码的办法是:

1、通过Ctrl + Space打开Access.app
2、在所项目中找到你的代码库
3、双击输入新密码

再次Sync即可。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant