解决问题

作者: 花开有声是我 | 来源:发表于2018-01-05 16:41 被阅读0次

1.    如何消除img间的默认间隙

解决办法:

(1)img{ display:block};

       将其改变为block元素,但是该方法太过粗暴,相当于从根本上改变了img。

(2)img{vertical-align:top;}       改变其垂直对齐方式

(3)div{font-size:0};      把父元素的文字大小设置为0      我一般用这个方法

(4)div{ margin-bottom:-3px };  这个方法不推荐

2.   添加网站ico图标

在网站根目录下放一个favicon.ico 文件, 16*16或32*32像素

在Vue 项目中:vue项目的目录结构,根目录下有一个index.html,这个就相当于我们普通项目中的各个html页面文件,所以设置方法就是在index.html的head标签中添加link标签。

在这里要注意的是图标文件的位置,不能放到src里,这样的路径会让浏览器找不到。网页把根域名作为相对路径的根目录了,然而我们文件的路径是相对于项目文件的根目录的,因此就找不到了。因此,图片一类的静态文件,应该放在建在根目录下的static文件夹下,这个文件夹下的文件(夹)会按照原本的结构放在网站根目录下。这时我们再去使用/static绝对路径,这样就可以访问这些静态文件了。所以推荐将项目中的静态文件放到static文件夹下。将favicon.ico的图标文件放到static文件夹内,在index.html的head中添加:<link rel="shortcut icon" type="image/x-icon" href="static/favicon.ico">

3.DIV+CSS让同一行的图片和文字对齐

(1)添加CSS属性:vertical-align:middle;  常用

(2)div嵌套:将图片和文字分别套上一个div,就可以利用 margin 熟悉任意定位了

(3)把图片作为背景:如果你的图片只是用来作为小图标放在文字的左侧,那就推荐用这个方法,图片设置成文字的背景,不循环,定位在左侧上下居中,文字向左padding图片的宽度加几个像素。

代码: a img{border:none} .testdiv *{ vertical-align:middle; }

a img{border:none} .testIMG{ float:left; display:inline; margin-top:0; margin-left:5px; } .testTXT{ float:left; display:inline; margin-top:20; margin-left:5px; }

a img{border:none} .testTXT{ height:60px; line-height:60px; padding-left:65px; background:url(http://www.zc144.com/download/Template.jpg) no-repeat left center }

4. 去掉table表格之间的间隙

给table加一行css样式: border-collapse: collapse;

 5.    元素居中

1).CSS让div等块级元素水平居中:   margin:0 auto;

2).CSS让一行内容垂直居中显示:

      设置该行元素的高度和行高相同    height:200px;   line-height:200px;

3).让div等块级元素水平和垂直都居中

方法一:  知道该div等块级元素的宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该div等块级元素分别左移和上移,左移和上移的大小就是该div等块级元素宽度和高度的一半。

方法二:  利用CSS的margin设置为auto让浏览器自己帮我们水平和垂直居中

6.css实现单行 多文本溢出显示省略号

text-overflow:ellipsis;      white-space:nowrap;               overflow:hidden; 

7.安装node-sass提示没有vendor

在node-sass目录下面新建一个vendor的空目录,然后运行npm/cnpm rebuild node-sass --save-dev即可,如果安装失败,会生成一个目录名为类似这样win32-x64-48的空目录,然后去https://github.com/sass/node-sass/releases这个网站下载对应这个目录名的.node文件放到这个目录下即可。

如果报找不到c:/Python.exe的错误,则需要安装python环境,并且在系统环境变量中加上python的安装路径

把node_modules目录下的node-sass目录删掉,重装node-sass

8.设置的input框上边和左边有黑线

添加border:1px solid red;或者  boder:0;

9.input输入框 光标在输入框的最前面,让光标与输入框左边有点距离

padding-left:5px;   或者  text-indent:6px

10.vue路由 子路由重定向 子路由默认路由

相关文章

  • 发现了问题,不等于就能解决问题

    发现了问题,不等于就能解决问题 具备解决问题的能力,不代表就能够解决问题。 能够解决问题与解决问题的能力没有直接关...

  • 唯有源头活水来

    解决问题,找能解决问题的人

  • 技术人的原则

    什么是真正的技术能力:解决问题的能力。 短期解决问题, 长期解决问题, 以优雅且可复用的解决问题, 高屋建瓴或是举...

  • 解决问题的四种境界

    解决问题 找到根本原因解决问题 提炼并解决一类问题 教别人解决问题

  • 我读《你的灯亮着吗》之一:发现问题背后的问题

    标题老夫为什么不写成“解决问题背后的问题”?问题究竟是什么?为什么要解决问题?谁来解决问题?能真正解决问题吗?我们...

  • 正面管教

    关注于解决问题,看完这篇我才知道自己以前不是解决问题,大多都是惩罚型解决问题。其实问题什么也没有解决。真正解决问题...

  • 8.8共读——第四章:如何用系统思维解决问题

    第四章在讲什么 如何解决问题,如果用系统思维解决问题,如何用系统思维解决问题,如何用复杂系统的思维解决问题。 1 ...

  • 解决问题的解题策略

    要提高学生解决问题的能力,关键是要加强对学生进行解决问题策略的指导。解决问题的策略是在解决问题的过程中逐步...

  • 解决问题

    解决问题需要什么? 解决问题的能力啊 对 的确没错 那具体什么是解决问题的能力呢? 除了解决问题的能力外还需要什么...

  • 2020-03-27必修一第二章算法与程序实现

    第二章 解决问题的一般过程与计算机解决问题的过程 -解决问题的一般过程:分析问题 寻找解决问题的途径和方法 解决问...

网友评论

    本文标题:解决问题

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