CSS 简单问题,请帮忙解释一个属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS 简单问题,请帮忙解释一个属性相关的知识,希望对你有一定的参考价值。

.clear clear:both;overflow:hidden;height:0px;font-size:0px;content:".";line-height:0px

请帮忙解释上面的属性,尤其是 content:"." 是什么意思??
<div class="clear"></div>
这个有意思吗?又没有具体内容?可以去掉吗?谢谢

content: "string" 使用用引号括起的字符串 也就是在css中控制使用该id或者class的元素中插入字符串

这里的作用是让div里面有个隐藏的 不可见的字符 "." ,以确保div有效,有些浏览器中 div内为空的话就放弃解析了

.clear这个类选择器的作用是清除浮动,以消除前面浮动元素对后面元素的影响,别看是个空div ,在某些布局中非常重要

想研究的话 可以把这个去掉看看效果的不同
参考技术A <div class="clear"></div> 不可以去掉,意思是这个DIV引用了名为clear的CSS样式!

刚学前端,最近遇到一个jQuery的问题,还请路过的大神帮忙解决下

我打算做一个自动轮播图,效果如图所示,小圆点点击效果已经OK,我想让图片上那个左右按钮与小圆点对应实现一个图片点击轮播(首尾相连)。

之后再添加一个时间轮播效果(首尾相连)。技术分享图片

以下是css代码

<style type="text/css">
        * {
            margin: 0;
            padding: 0;
            text-decoration: none;
            list-style-type: none;
        }
        /*切换按钮*/
        .arrow{
            width: 50px;
            height: 50px;
            color: #000;
            font-size: 30px;
            border-radius:25px ;
            background:rgba(255,255,255,0.7);
            z-index:2;
            top: 145px;
            font-weight:bold ;
            position: absolute;
            text-align: center;
            line-height: 46px;
            display: none;
        }
        #prev{
            left: 0px;
        }
        #next{right: 0px;}
        .arrow:hover{background:rgba(255,255,255,0.3);color: #4d4f08;}
        #box:hover .arrow {display: block;}
        
        /*轮播图部分*/
        #box{
            width: 900px;
            height: 400px;
            margin: 0 auto;
            position: relative;
            border: 1px solid #ccc;
        }
        #list{
            width: 100%;
            height: 350px;
            float: left;
            /*overflow: hidden;*/
            cursor: pointer;
        }
        #list img{
            width: 900px;
            height: 100%;
            float: left;
            z-index: 1;
            margin-right: -100%;
        }
        #buttons { 
            position: absolute; 
            height: 10px; 
            width: 100%; 
            z-index: 2;
            bottom: 20px; 
            
        }
        #buttons ul{
            height: 10px; 
            width: 130px; 
            margin: 0 auto;
        }
         #buttons ul li {
             cursor: pointer; 
            float: left; 
            border: 1px solid #fff;
            width: 7px;
            height: 7px;
            border-radius: 50%; 
            background: #a4a3a3; 
            margin:3px 6px;
            }
        #buttons .on{background-color: #e42929;}
         #buttons li:hover{background-color: #e42929;}
    </style>

以下是HTML代码

<div id="box">
            <div id="list">
                <img src="img/001.jpg" alt="1">
                <img src="img/002.jpg" alt="2">
                <img src="img/003.jpg" alt="3">
                <img src="img/004.jpg" alt="4">
                <img src="img/005.jpg" alt="5">
                <img src="img/006.jpg" alt="6">
            </div>
            <div id="buttons">
                <ul>
                    <li index="1" class="on"></li>
                    <li index="2"></li>
                    <li index="3"></li>
                    <li index="4"></li>
                    <li index="5"></li>
                    <li index="6"></li>
                </ul>
            </div>
            <a href="javascript:;" id="prev" class="arrow">&lt;</a>
            <a href="javascript:;" id="next" class="arrow">&gt;</a>
        </div>

下边是jQuery代码,因为不熟所以,比较少。

$(function(){
            $("#list img:gt(0)").hide()
            $("#buttons ul li").on("click",function(){
                $(this).addClass("on").siblings().removeClass("on")
                var TheIndex=$(this).index()
                $("#list img").eq(TheIndex).fadeIn().siblings().fadeOut()
            })
            
//            $("#prev").on("click",function(){
//                
//            })
        })

 

以上是关于CSS 简单问题,请帮忙解释一个属性的主要内容,如果未能解决你的问题,请参考以下文章

html导航菜单溢出,想搞个可以左右滑动的菜单,请各位大侠帮帮忙!

跪求高手帮忙!xml+css+编写一个简单的商品数据页面!现金感谢

ANSYS中单位的问题 请大大帮忙解释下

刚学前端,最近遇到一个jQuery的问题,还请路过的大神帮忙解决下

您如何通过VS Code成功为CSS提供元素属性?

CSS的使用