CSS(不定时更新)

一、使用img后的高度多了4px

由于img是行内元素,默认display: inline; 它与文本的默认行为类似,下边缘是与基线(baseline)对齐,而不是紧贴容器下边缘。

将displayp设置为block即可消除4px的bug。

其实解决方法不止一种:
1.将图像定义成 img:{display:block;}
2.给父级设置固定高度,然后 overflow:hidden
3.设置 font-size:0;
4.设置 img 的 vertical-align: bottom;
5.设置 img 的 margin-bottom: -4px;

二、图片垂直居中

1、div{display: table-cell; text-align: center; vertical-align: middle;}

2、img{width: 100%; height: 100%; object-fit: scale-down;}

3、图片与文字垂直居中对齐,img{vertical-alignmiddle;}

 

三、过渡

div {transition: transform .4s;}

div:hover {transform: rotate(180deg);-webkit-transform: rotate(180deg); /* Chrome, Safari */}

 

四、滚动淡入

.animate {position: relative; top: 40px; opacity: 0;}

JS:

1 var stop = $(window).scrollTop();
2 var he = $(window).height();
3 $(".animate").each(function () {
4   var eoffset = $(this).offset().top;
5   if (stop + he > eoffset) {
6     $(this).stop().animate({ top: "0px", opacity: "1" }, 600);
7   }
8 });

 

五、字数超出显示...

单行 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

多行 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

 

posted @ 2022-05-26 17:33  。活着。  阅读(32)  评论(0编辑  收藏  举报