css3鼠标悬停文字标题切换对应内容
1、新建html文档。

2、书写hmtl代码。
<div class="demo">
<div class="demo__content">
<h2 class="demo__heading">你喜欢什么样的页面布局呢?</h2>
<div class="demo__elems">
<div class="demo__elem demo__elem-1">简约的多文字布局</div>
<div class="demo__elem demo__elem-2">一列的图文混排布局</div>
<div class="demo__elem demo__elem-3">两列的图文混排布局</div>
<span class="demo__hover demo__hover-1"></span>
<span class="demo__hover demo__hover-2"></span>
<span class="demo__hover demo__hover-3"></span>
<div class="demo__highlighter">
<div class="demo__elems">
<div class="demo__elem">简约的多文字布局</div>
<div class="demo__elem">一列的图文混排布局</div>
<div class="demo__elem">两列的图文混排布局</div>
</div>
</div>
<div class="demo__examples">
<div class="demo__examples-nb">
<div class="nb-inner">
<div class="example example-adv">
<div class="example-adv">
<div class="example-adv__top">
<div class="example-adv__top-search"></div>
</div>
<div class="example-adv__mid"></div>
<div class="example-adv__line"></div>
<div class="example-adv__line long"></div>
</div>
</div>
<div class="example example-web">
<div class="example-web__top"></div>
<div class="example-web__left"></div>
<div class="example-web__right">
<div class="example-web__right-line"></div>
<div class="example-web__right-line"></div>
<div class="example-web__right-line"></div>
<div class="example-web__right-line"></div>
<div class="example-web__right-line"></div>
<div class="example-web__right-line"></div>
</div>
</div>
<div class="example example-both">
<div class="example-both__half example-both__left">
<div class="example-both__left-top"></div>
<div class="example-both__left-mid"></div>
</div>
<div class="example-both__half example-both__right">
<div class="example-both__right-top"></div>
<div class="example-both__right-mid"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

3、初始化css代码。
<style>
*, *:before, *:after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html, body {
font-size: 62.5%;
height: 100%;
}
</style>

4、书写css代码。
@media (max-width: 768px) {
html, body {
font-size: 50%;
}
}
body {
background: #7B00FF;
}
.demo {
position: absolute;
top: 50%;
left: 50%;
margin-left: -18rem;
margin-top: -25rem;
width: 36rem;
height: 50rem;
padding-top: 22rem;
background: #FFFFFF;
box-shadow: 0 0.5rem 5rem rgba(0, 0, 0, 0.4);
font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
}
.demo__content {
position: relative;
height: 100%;
}
.demo__heading {
font-size: 2.2rem;
line-height: 7rem;
padding-left: 3rem;
color: #313131;
}
.demo__elems {
position: relative;
height: 21rem;
}
.demo__elem {
position: relative;
height: 7rem;
font-size: 1.8rem;
line-height: 7rem;
padding-left: 3rem;
border-top: 1px solid #e7e7e7;
}
.demo__hover {
z-index: 2;
position: absolute;
left: 0;
width: 100%;
height: 7rem;
cursor: pointer;
}
.demo__hover-1 {
top: 0;
}

5、代码整体结构。

6、查看效果。
