解決問題
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路由 子路由重定向 子路由預設路由
相關文章
- 提問題比解決問題更重要
- 解決跨域問題跨域
- SERVICE問題解決方法
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- 解決mapper重名問題APP
- qeephp 解決跨越問題PHP
- 解決高度塌陷問題
- 解決 github 訪問不了的問題Github
- 解決github訪問慢的問題Github
- 解決 Github 國內訪問問題Github
- No module named MYSQLdb 問題解決MySql
- rabbitmq解決erlang版本問題MQ
- 解決高度塌陷、定位問題
- display:flex解決的問題Flex
- As常見問題解決方法
- WebSocket跨域問題解決Web跨域
- 解決中文亂碼問題
- Java解決跨域問題Java跨域
- Flask解決跨域問題Flask跨域
- MySQL 中文 like 問題解決MySql
- CROS 解決跨域問題ROS跨域
- thinkphp-queue問題解決PHP
- sql多參問題解決SQL
- 解決所有環境問題
- windows解決埠占用問題Windows
- 解決問題通用方法論
- git常見問題解決Git
- SignalR跨域問題解決SignalR跨域
- 解決docker換源問題Docker
- cors解決跨域問題CORS跨域
- OOM問題解決實踐OOM
- mysql大小寫問題解決MySql
- 磁碟問題定位與解決
- 遇到問題的解決方法
- Luffy - 解決跨域問題跨域
- 解決圖片訪問403 Forbidden問題ORB
- 解決JS跨域訪問的問題JS跨域
- 解決windows docker lnmp訪問慢問題WindowsDockerLNMP
- git 解決版本衝突問題Git