用CSS便可实现的效果,以及解决几个小问题

作者: 程序员Winn | 来源:发表于2019-05-12 21:48 被阅读3次

前言:CSS可以说是网页样式的灵魂,特别是CSS3发布后,更是让网页在无需借助JS的情况下,便可直接使用CSS实现以往无法实现的效果。本文根据日常的开发经验,总结出几个使用CSS就可实现的效果,以及几个小问题跟解决问题的方法

CSS便可实现的效果

1.子元素超出父元素隐藏,且可左右滑动查看隐藏内容(使用在移动端

效果图:

image

HTML代码:

<ul>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>    
 <li></li>
</ul>

CSS代码:

ul{    
 list-style: none;    
 padding: 0;    
 border: 2px solid #999;    
 width: 100%;    
 white-space: nowrap;/*该属性使子元素li不换行,一行排列。即使超出父元素也不换行*/    
 overflow: auto;/*超出父元素的那部分子元素隐藏,且可通过滑动查看被隐藏部分*/
}
ul li{    
 background-color: blue;    
 display: inline-block;/*这里的子元素li,需要转化为内联块元素*/    
 border-radius: 30%;    
 margin: 2%;    
 width: 100px;    
 height: 100px;
}

2.CSS实现文本超出显示省略号效果(可指定显示几行

效果图:

显示一行

image

显示两行

image

HTML代码:

<div class="text">CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。</div>

CSS代码:

.text {      
 width:300px;      
 border: 1px solid #ccc;      
 overflow:hidden;      
 display:-webkit-box;      
 -webkit-line-clamp:1;/*要显示的行数*/      
 -webkit-box-orient:vertical;
}

CSS的几个小问题以及解决方法

1.div下的子元素img标签与该父元素高度不一,留有小缝隙

效果图:

问题:子元素与父元素高度留有小缝隙

image

让两者高度一致,解决方法:将img标签display:block

image

2.父元素中的子元素span与img如何保持同一水平线

效果图:

问题:span与img没有同一水平高度对齐

image

解决方法:在span中使用vertical-align: top

image image

相关文章

  • 用CSS便可实现的效果,以及解决几个小问题

    前言:CSS可以说是网页样式的灵魂,特别是CSS3发布后,更是让网页在无需借助JS的情况下,便可直接使用CSS实现...

  • CSS3 新特性

    几行简单的 CSS 代码便可实现一系列令人眼前一亮的效果,比用 JavaScript 去模拟这样的效果要好得多,不...

  • web前端经验分享

    CSS技巧 解决css样式污染方案 命名约定 BEM命名规范 使用CSS Modules css实现新手引导效果 ...

  • 2018-09-03用CSS实现表格样式

    用CSS实现的表格样式:代码奉上: 效果:

  • CSS太极和动画

    今天完成一个css太极八卦的css效果,用一个div实现css动画效果,并用before和after伪类来实现。 ...

  • 第四章 Css效果

    Css效果用来解决 "这个效果怎么实现?",它是Css最出彩的一部分 box-shadow 盒子阴影 demo t...

  • CSS深入浅出-学习思路

    CSS历史 在CSS还没诞生之前,html实现样式效果是用自己的标签实现的,比如

    css定位规则

    之前写前端总会发现自己css定位代码得不到预期效果,有时候甚至要费上好几个小时来解决一个小问题,但最后还是不清楚原...

  • 利用css实现悬停的一下效果

    实现的效果都是用css实现的主要用到的就是transform-origin仓库中还有好多的效果仓库地址

  • CSS中特殊效果的实现方案

    相关文章 CSS中渐变特性的研究 CSS中颜色突变的实现方案 CSS中条纹效果的实现方案 CSS中环形效果的实现方...

网友评论

    本文标题:用CSS便可实现的效果,以及解决几个小问题

    本文链接:https://www.haomeiwen.com/subject/xcmhaqtx.html