目录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; }