css3鼠标悬停文字标题切换对应内容

2025-11-09 10:31:09

1、新建html文档。

css3鼠标悬停文字标题切换对应内容

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>

css3鼠标悬停文字标题切换对应内容

3、初始化css代码。

<style>

*, *:before, *:after {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

}

html, body {

  font-size: 62.5%;

  height: 100%;

}

</style>

css3鼠标悬停文字标题切换对应内容

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;

}

css3鼠标悬停文字标题切换对应内容

5、代码整体结构。

css3鼠标悬停文字标题切换对应内容

6、查看效果。

css3鼠标悬停文字标题切换对应内容

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢