日常解决问题记录

1.腾讯云的对象存储有v4(历史版本)和新版本v5(目前)的区别。且个人试验v5的可以正常使用,v4的无法使用。

v4在cos开发文档的历史版本中可以找到。

2.记录下margin-right失效的问题:

3.今天在调整一个模块的子元素的时候,margin-right一直不起作用,最后发现加上了margin-left:auto,就可以了,先记录一下。

4.在使用button按钮的时候,点击时会出现一个外阴影,最后找到消除它的办法是 style="outline:none;border:none"

5.想把一个元素居中的办法:使用top bottom left right 为0 ;然后使margin:0 auto;

6.有很多相同的模块,模块里的元素相同,如果里边相同的元素使用绝对定位,在最外层使用相对定位就可以。

7.如果外层用了flex,那么内层标签使用float:right是无效的,

8.给一个标签加了样式后,发现无法生效,看到:user agent stylesheet,解决:https://www.cnblogs.com/xcsn/p/4664079.html

9.将bootstrap图标变大,https://segmentfault.com/q/1010000005618785②第二种办法,直接调整font-size就可以了。

10.html嵌套规则 https://blog.csdn.net/qq_34234116/article/details/53776043

扫描二维码关注公众号,回复: 862560 查看本文章

11.当input为type=file类型时,改变input框大小的方法是改变font-size,去掉“未选择文件”的办法是 input[type="file"] {
  color: transparent;
}

12,    jquery使用delegate的时候,$("")中的元素必须是html中就存在的,不可以是使用js动态添加的。

13.注册表常用设置。https://www.jianshu.com/p/0cfcbba813ac

14.判断input框输入的是否为空。_____.val().replace(/(^\s*)|(\s*$)/g, "")

15.想要在html中动态添加元素,如果要添加的元素分为多个层次,那么需要在for循环中嵌套for循环,里层for循环的{}中要被添加的变量是外层for循环中添加的变量。如

for(let i=1;i<6;i++){//外层循环
    


 //先添加一级,然后在进行添加
    var $click =$("<div id='clickforword' style='position:relative;height: 12.6rem;margin-left:20px;margin-top:21px;'></div>")//外层循环中添加的变量。

     var a=["频道1","频道2","频道2","频道5"]

     for(let j=0;j<a.length;j++){//内层for循环。
         var $channels = $("<li id='channelname'><span>"+a[j]+"</span></li>")
        $click.find("#big").append($channels)    //$click是外层的变量。不可以用$("#clickforword"),否则全部添加到了外层循环添加的第一个变量中。          
     }    

     $("#page-inner").append($click)//添加到外层html中已经存在的元素。
     
}

16,想让一个p标签垂直居中,最后发现用了            vertical-alignmiddle;就可以了(还是因为我基础不扎实的原因)

17.有时候我们的本地web应用需要进行调试,需要可以通过公网访问,可以使用ngork来实现内网渗透,我找到一个可用工具:github.com/Wisdom-Projects/holer

18,遇到一个问题即函数中包含一个循环,循环中有一个if条件,如果满足条件成立则跳出整个函数,我用了returnfalse,发现只能跳出for循环,最后发现在循环外定义一个标志变量 ,然后在for循环的if语句{}中如果为真则将其变为true,然后在外层根据此标志变量的值来判断,是否跳出整个函数。

19.一些有用的css属性:①

<p data-unit="元">剩余话费40</p>

[data-unit]:after{

  content: attr(data-unit);
  color: #3b98e0;
}

2. currentColor是color属性的值

.box{
   color: #3b98e0;
  border: 1px solid currentColor;
}

3.user-select 禁止选择文本

.box-1{
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

4.selection 可设置文字被选择时的样式

::selection {
    background: #FE6E66;
    color: #FFF;
}

pointer-events把值设置为none可以让元素不捕获事件

20,可以使用unescape()将后台传入的unicode值转变为字符串

21.javascript中指的变量未定义也可以使用满足两个条件

①未定义。即没有使用var等进行定义

②使用= 进行赋值。必须全部满足。如果既没有定义,又没有赋值的话,就会报 XXX is not defined的错误。

22.让一个元素居中,使用的是margin :0 auto

23.发现一个sublimetext的快捷键,ctrl+d,可以找到与当前光标所在单词相同的所有单词,第一次按是找到所有相同元素,然后接下来每一次都给相同的这些单词前加一个光标,就可以同时操作。可以用esc取消。

24.时间戳有秒和毫秒的区别,所以对应转换为时间的方式也不一样。

猜你喜欢

转载自blog.csdn.net/xuexixuexien/article/details/80078703