摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>选项卡</title>
<!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;
}----------------------------------------------
以下是运行效果图
----------------------------------------------

--------------------------------------------------
总结如下:
--------------------------------------------------
因没弄懂:hover伪类选择器如何选择对象,浪费了不少时间。
.a:hover{选择对象为自身};
.a:hover .b{只能选择子元素.b};.
a:hover + .b{只能选择同级相邻的.b元素};
.a:hover ~ .b:hover{选择鼠标滑过的.a元素最近的一个.b元素}
批改老师:灭绝师太批改时间:2019-03-23 11:29:28
老师总结:效果有点丑,但是是自己花了心思的,选项卡一般不会用css来完成哦!