CSS基础知识大回放

ui框架用多了,好多基础知识容易忘,记一下
 
text-indent: 56px;   首行缩进

<div    v-html='<p>jsjsjsjsjsj</p>'></div>    div中不能放任何内容,富文本会被解析然后再渲染

后端返回背景图片base64怎么解决   
let picSrc='data:image/png;base64,'+picSrc;
<img   :src="picSrc" alt="附件" />
 
后端返回PDF的base64怎么解决  
let picSrc='data:application/pdf;base64,'+picSrc;   使用vue插件

背景图片:
contain背景图片等比缩放,不会被切割掉(根据height进行等比缩放)
no-repeat背景图片不平铺
<div :style="{ background: `url(${item.picSrc})`, height: '200px', backgroundSize: 'contain', backgroundRepeat: 'no-repeat' }"></div>
 
 
图片
<img v-if="fileSrc" :src="fileSrc" alt="附件" />
图片不想被切割,也不想被压缩变形,怎么办?设置图片最大高度或者最大宽度,图片会自适应。缺点:确定不了图片的确定宽高
img{
max-width: 800px;
max-height: 700px;
}

动态class,记得加中括号,把表达式括起来:class="[isNo?'no':'yes','normal']"

第二个明明优先级高于第一个,但是white-space设置成nowarp不生效,

 这个时候改成  normal,会生效,如下图

 


 

伪类和伪元素

伪类选择器    子代伪类选择器  :nth-child(n)      链接伪类选择器    :link  :visited   :hover     :active      权重是10(并列的有 属性选择器、类选择器)

伪元素选择器   ::after   ::before    在真实的DOM前面或者后面加上content    权重是1(并列的有 标签选择器)

 
 
 
 
posted @ 2022-08-19 14:01  ZQ-404  阅读(13)  评论(0)    收藏  举报