Html 悬停不适用于列表中的所有元素

Html 悬停不适用于列表中的所有元素,html,css,hover,Html,Css,Hover,身体{ 背景:urlMypic.jpg; 背景重复:无重复; 背景尺寸:封面; } .btns12{ 位置:绝对位置; 宽度:1200px; 左边距:0px; 右边距:自动; 边际上限:0px; } h1{ 颜色:灰色; 文本转换:大写; 字体大小:70px; 字体系列:无衬线; 边缘顶部:450px; 文本对齐:居中; 左边距:250像素; } .按钮{ 左边距:500px; } .btn{ 边框:1px纯白; 颜色:粉红色; 字体家族:继承; 填充:10px 30px; 文字装饰:无; 字体

身体{ 背景:urlMypic.jpg; 背景重复:无重复; 背景尺寸:封面; } .btns12{ 位置:绝对位置; 宽度:1200px; 左边距:0px; 右边距:自动; 边际上限:0px; } h1{ 颜色:灰色; 文本转换:大写; 字体大小:70px; 字体系列:无衬线; 边缘顶部:450px; 文本对齐:居中; 左边距:250像素; } .按钮{ 左边距:500px; } .btn{ 边框:1px纯白; 颜色:粉红色; 字体家族:继承; 填充:10px 30px; 文字装饰:无; 字体大小:13px; 文本转换:大写; } .btn1:悬停{ 背景:白色; } .btn2:悬停{ 背景:白色; } .标签{ 浮动:对; 列表样式:无; 边缘顶部:30px; } 李先生{ 显示:内联块; } 李安先生{ 颜色:白色; 字体家族:继承; 填充:5px30px; 文字装饰:无; 背景:粉红色; 身高:100%; } .a:悬停{ 边框:1px纯白; } 马尔瓦的服务 我们拥有街道 您添加了这个css

.btns12{
position: absolute;
width: 1200px;
margin-left:0px;
margin-right: auto;
margin-top: 0px;
top:70px;
}
正在覆盖您的菜单,因此添加top:70px;检查

身体{ 背景:urlMypic.jpg; 背景重复:无重复; 背景尺寸:封面; } .btns12{ 位置:绝对位置; 宽度:1200px; 左边距:0px; 右边距:自动; 边际上限:0px; 顶部:70像素; } h1{ 颜色:灰色; 文本转换:大写; 字体大小:70px; 字体系列:无衬线; 边缘顶部:450px; 文本对齐:居中; 左边距:250像素; } .按钮{ 左边距:500px; } .btn{ 边框:1px纯白; 颜色:粉红色; 字体家族:继承; 填充:10px 30px; 文字装饰:无; 字体大小:13px; 文本转换:大写; } .btn1:悬停{ 背景:白色; } .btn2:悬停{ 背景:白色; } .标签{ 浮动:对; 列表样式:无; 边缘顶部:30px; } 李先生{ 显示:内联块; } 李安先生{ 颜色:白色; 字体家族:继承; 填充:5px30px; 文字装饰:无; 背景:粉红色; 身高:100%; } .a:悬停{ 边框:1px纯白; } 我们拥有街道
将此css规则添加到class.tabs

.tabs {

    position: relative;
    z-index: 100;

}
身体{ 背景:urlhttp://www.wallpapers4u.org/wp-content/uploads/patterns_background_dark_texture_50408_1920x1080-450x253.jpg; 背景重复:无重复; 背景尺寸:封面; } .btns12{ 位置:初始; 宽度:1200px; 左边距:0px; 右边距:自动; 边际上限:0px; } h1{ 颜色:灰色; 文本转换:大写; 字体大小:70px; 字体系列:无衬线; 边缘顶部:450px; 文本对齐:居中; 左边距:250像素; } .按钮{ 左边距:500px; } .btn{ 边框:1px纯白; 颜色:粉红色; 字体家族:继承; 填充:10px 30px; 文字装饰:无; 字体大小:13px; 文本转换:大写; } .btn1:悬停{ 背景:白色; } .btn2:悬停{ 背景:白色; } .标签{ 浮动:对; 列表样式:无; 边缘顶部:30px; } 李先生{ 显示:内联块; } 李安先生{ 颜色:白色; 字体家族:继承; 填充:5px30px; 文字装饰:无; 背景:粉红色; 身高:100%; } .a:悬停{ 边框:1px纯白; } 马尔瓦的服务 我们拥有街道 加:


和删除浮动:从.tabs中删除。在您的样式中添加属性可能会对您有所帮助

  .tabs{
     z-index: 1;
     position: relative;
    }
    .tabs li a{
        border:1px solid transparent;
}

我已经编辑了你的代码以使其正常工作。试试这个

<!DOCTYPE html>
<html lang="en" dir="ltr">

  <head>
    <meta charset="utf-8">
    <title>Marwa's Services</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>

  <body>
    <div class="menu">
      <ul class="tabs">
        <li><a href="http://www.facebook.com/"> Home </a></li>
        <li><a href="">Contact </a></li>
        <li><a href="">Help </a></li>
        <li><a href="">Support </a></li>
        <li><a href="">FAQ </a></li>
        <li><a href="">Hello </a></li>
      </ul>
    </div>
    <div class="btns12">
      <h1>WE OWN THE STREETS</h1>
      <div class="button">
        <a href="http://www.google.com" class="btn btn1"> Register Now </a>&nbsp;

        <a href="https://www.cairorunners.com/" class="btn btn2"> Watch Video </a>
      </div>
    </div>
  </body>

</html>
只需将溢出:隐藏到.菜单

身体{ 背景:urlMypic.jpg; 背景重复:无重复; 背景尺寸:封面; } .btns12{ 位置:绝对位置; 宽度:1200px; 左边距:0px; 右边距:自动; 边际上限:0px; } h1{ 颜色:灰色; 文本转换:大写; 字体大小:70px; 字体系列:无衬线; 边缘顶部:450px; 文本对齐:居中; 左边距:250像素; } .按钮{ 左边距:500px; } .btn{ 边框:1px纯白; 颜色:粉红色; 字体家族:继承; 填充:10px 30px; 文字装饰:无; 字体大小:13px; 文本转换:大写; } .btn1:悬停{ 背景:白色; } .btn2:悬停{ 背景:白色; } .标签{ 浮动:对; 列表样式:无; 边缘顶部:30px; } 李先生{ 显示:内联块; } 李安先生{ 颜色:白色; 字体家族:继承; 填充:5px30px; 文字装饰:无; 背景:粉红色; 身高:100%; } .a:悬停{ 边框:1px纯白; } .菜单{ 溢出:隐藏; } 马尔瓦的服务 我们拥有街道
您的代码中似乎没有任何问题,在我测试时,它运行得非常好。@AryanTwanju我添加了完整的css和html代码,您可以重新查看我的问题吗?只是更改了颜色,以便您可以清楚地看到它仍然非常适合我为什么要使用position:absolute之类的东西?我觉得这一点都不必要,这正是让我感到困惑的原因
我们的.btns12覆盖您的按钮,并使它们在一个div下-因此,您无法覆盖它们它的工作。但是你能解释一下top是如何解决这个问题的吗?这是如何停止重写过程的呢?给这个css.menu{position:relative;z-index:1},不使用top 70 px,因为div从top:0px开始,所以通过添加70px,它是从top开始的,所以它不会重写menuyou应用于类的css规则绝对位置。btns12。由于这个菜单,div被放置在这个菜单后面。为了访问menu div,您需要将大于.btns12的z索引值放入class.tabs
<!DOCTYPE html>
<html lang="en" dir="ltr">

  <head>
    <meta charset="utf-8">
    <title>Marwa's Services</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>

  <body>
    <div class="menu">
      <ul class="tabs">
        <li><a href="http://www.facebook.com/"> Home </a></li>
        <li><a href="">Contact </a></li>
        <li><a href="">Help </a></li>
        <li><a href="">Support </a></li>
        <li><a href="">FAQ </a></li>
        <li><a href="">Hello </a></li>
      </ul>
    </div>
    <div class="btns12">
      <h1>WE OWN THE STREETS</h1>
      <div class="button">
        <a href="http://www.google.com" class="btn btn1"> Register Now </a>&nbsp;

        <a href="https://www.cairorunners.com/" class="btn btn2"> Watch Video </a>
      </div>
    </div>
  </body>

</html>
body {
  background: url("Mypic.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btns12 {}

h1 {
  color: gray;
  text-transform: uppercase;
  font-size: 70px;
  font-family: sans-serif;
  text-align: center;
}

.button {
  text-align: center;
}

.btn {
  border: 1px solid white;
  color: pink;
  font-family: inherit;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
}

.btn1:hover {
  background: white;
}

.btn2:hover {
  background: white;
}

.tabs {
  float: right;
  list-style: none;
  margin-top: 30px;
}

.tabs li {
  display: inline-block;
}

.tabs li a {
  color: white;
  font-family: inherit;
  padding: 5px 30px;
  text-decoration: none;
  background: pink;
  height: 100%;
}

.tabs li a:hover {
  border: 1px solid white;
}