目錄css
我的筆記,記錄遇到的一些問題html
下次再使用絕對定位的時候,好比子元素要定位在父元素上,就能夠像下面同樣前端
父元素寫一個相對定位,能夠多加一個display:block,子元素就相對於父元素寫一個絕對定位,使用top和left,不要使用margin-left這些web
z-index:2;這個是讓一個元素置頂到另一個元素的上面,數字越大越在上面bootstrap
opacity:0.5;這個是圖片的透明度,1是原圖,0.5是半透明ide
<a href="" target="_blank" style="display:block;position:relative"> <img src="" style="position:absolute; z-index:2;opacity:0.5;top:34%;left:40%"> </a>
正確的作法應該是把圖片做爲一個背景圖,在css裏面寫,以下佈局
.testingplan {width:1210px;height:200px;background:url(/Themes/img/test_plan.jpg)}
依然是使用css控制li元素,寫一個圖片this
.testingplan li {font-size:14px;list-style-image:url(/Themes/StyleJotrin/img/test_dot.png)}
首先,我寫了一個HTML以下google
<div class="content content-memory"> <div class="banner-panel"> <div class="row"> <div class="col-12"> <img src="~/images/document_banner.jpg" /> </div> </div> </div> </div>
由於我想讓圖片是撐滿全圖的,可是我不知道class=row還有col-12這些東西,是Bootstrap裏面纔會有的東西url
必須在class=container下面纔會生效,而我沒有寫container,卻用了Bootstrap的row和col,雖然不是錯的,可是沒意義
並且個人網頁也被撐得出現了橫向的滾動條,因此正確的作法是這樣的
<div class="content content-memory"> <div class="banner-panel"> <img src="~/images/document_banner.jpg" /> </div> </div>
而後在css裏面控制圖片的width=100%便可
我有一個具備邊框的div,裏面有不少內容,我但願內容和邊框有一個距離,可是我把div的高度固定了.....
這樣就致使個人響應式變小的時候,內容被撐了出來,因此若是打算使用padding來搞一個內邊距,那麼不要固定高度
我看到下滑線就使用<hr,結果大佬說不要使用<hr 這個是很老很low的寫法了,要使用 border-bottom
個人div寫好了是col-8,可是我內部的p元素的文字,在屏幕變小的時候,沒有按照8這個塊來換行,加上一個css便可
<div class="col-8 document-content"> <p>aaaaaaaaaaaaaaaa <img src="~/images/file.png" /></p> <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> </div>
word-wrap: break-word;
個人圖片大小是18*9的,加入我把寬高設置的不是18,9就會出現重疊的情況,例如
只須要你的圖片自己是多大的,你就設置多大就行了,寬18,高9
我連這個都不知道,我真的是菜雞啊,前端菜雞🐔
直接上css
-webkit-transform: rotate(180deg); transition: transform .5s;
這個能夠參考官方文檔,說的很詳細了:YouTube文檔
我簡單的介紹一下,就下面一行HTML代碼
<iframe class="videodetail" type="text/html" src="@Model.Url?rel=0" frameborder="0"></iframe>
介紹一下參數rel=0,2018年9月份以前,rel參數是YouTube視頻暫停的時候是否顯示相關視頻推薦,9月份以後YouTube官方更改了設定,rel參數就是顯示的相關視頻是不是同一頻道的,那我確定要加rel=0啊
否則我接入的視頻一暫停出現的相關推薦都是競爭對手的視頻,那我不是哭了
接入YouTube視頻使用的路徑,必須是這樣的
https://www.youtube.com/embed/ifNysFzq2dA?rel=0
其中https://www.youtube.com/embed/
這玩意是固定的,你若是不這樣寫,就會報錯
就是不讓你訪問,因此,必須按照這樣的格式,後面的rel知道了是相關視頻推薦的,中間的這個是視頻的id
打開一個youtube視頻,上面v=後面的就是視頻ID
有時候圖片會不顯示,出現錯誤,這個時候就須要設置一個默認圖,這樣就算圖片發生問題了也能夠展現一個默認圖,排版也不會亂
<img src="@technology.Picture" alt="@technology.Title" onerror="this.onerror='';this.src='/Themes/img/home_news_img.png'">
標題有時候會太多字,致使排版全亂了,因此使用css控制一下最大寬度,超過就顯示...
max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
我據說過不要使用margin和padding進行佈局,因此我在佈局的時候想使用相對絕對定位
/*父元素*/ position:reletive; /*子元素*/ position:absolute; left:20%;
可是這樣也不行,有人說不能使用定位來進行佈局,仍是要使用柵格化
只能乖乖地使用col-12進行佈局,多寫幾層就能夠
<div class="container panel"> <div class="row"> <div class="col-md-2 col-5 parent-category"> <img src="main.jpg" alt="Name"> <p>Remark</p> </div> <div class="col-md-4 col-7"> <ul class="row"> <li class="col-2"> <p>Name</p> </li> <li class="col-10"> <p>Name</p> </li> </ul> </div> </div> </div>
我有一個ul下的li列表,太多數據了,能夠設置一個滾動條,加一個css便可
ul { height: 500px; overflow-y: scroll; }
可是滾動條太寬了,能夠隱藏滾動條的那個條,再加一個css就能夠了
ul::-webkit-scrollbar { display: none; }
li:hover{ cursor:pointer; }