返回css实现选项......登陆

css实现选项卡案例

小毛2019-03-23 11:08:54273
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>选项卡</title>
    <link rel="stylesheet" href="1.css">
</head>
<body>
    <div class="page">
        <div class="title">选项卡案例</div>        
        <div class="menu1"><h3>css</h3></div>
        <div class="menu2"><h3>php</h3></div>
        <div class="menu3"><h3>html</h3></div>
        <div class="clear"></div>        
        <div class="s1">层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</div>
        <div class="s2">PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,</div>
        <div class="s3">网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。</div>        
    </div>
</body>
</html>
-------------------------------------------------------------
以下是css样式
-------------------------------------------------------------
*{
    margin: 0;
    padding: 0;
}
body{
    background-color: black;
}
.page{
    width: 600px;
    height: 400px;
    margin: 150px auto;
    background-color: white;
    border:3px solid gray;
    border-radius: 10px;
    box-shadow: 5px 5px #20B2AA;
}
.title{
    text-align: center;
    background: linear-gradient(white,black);
    height:30px;
}

.menu1,.menu2,.menu3{
    float: left;
    width: 200px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    color: white;
}
.menu1{
    background: red;
}
.clear{
    clear: both;
}
.menu2{
    background: blue;
}
.menu3{
    background: green;
}
 .s1,.s2,.s3{
    position: absolute;
    background: gray;
    width: 600px;
    height: 270px;
    z-index: 50;
    color: white;    

    display: none;
}

.menu1:hover ~ .s1,
.menu2:hover ~.s2,
.menu3:hover ~.s3{
    display: block;
}

----------------------------------------------

以下是运行效果图

----------------------------------------------

QQ截图20190323105515.png

--------------------------------------------------

总结如下:

--------------------------------------------------

因没弄懂:hover伪类选择器如何选择对象,浪费了不少时间。

        .a:hover{选择对象为自身};

        .a:hover .b{只能选择子元素.b};.

        a:hover + .b{只能选择同级相邻的.b元素};

        .a:hover ~ .b:hover{选择鼠标滑过的.a元素最近的一个.b元素}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送