Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么这两个元素重叠?CSS问题_Html_Css_Overlap - Fatal编程技术网

Html 为什么这两个元素重叠?CSS问题

Html 为什么这两个元素重叠?CSS问题,html,css,overlap,Html,Css,Overlap,很难找出这两个html元素重叠的原因。下面是相应元素的HTML和CSS文件。我在这里搜索了许多线程,但没有一个解决方案有效。谢谢 main.css: #titlesection { height: auto; width: 100%; margin: auto; padding: 0px; margin-top: 25px; margin-bottom: 25px; position: absolute; display: block; } #conte

很难找出这两个html元素重叠的原因。下面是相应元素的HTML和CSS文件。我在这里搜索了许多线程,但没有一个解决方案有效。谢谢

main.css:

    #titlesection {
  height: auto;
  width: 100%;
  margin: auto;
  padding: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  position: absolute;
  display: block;
}

#contentdiv {
  top: 30%;
  left: 2%;
  width: 97%;
  margin: auto;
  height: 100%;
  position: absolute;
  display: block;
}

#title {
  padding-top: 50px;
  text-align: center;
  font-size: 60px;
  letter-spacing: 6px;
  display: block;
  margin-bottom: 1%;
  height: auto;
}

#titlesubheading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  text-align: center;
  letter-spacing: 7px;
  display: block;
  height: auto;
}

#socialmedia {
  width: 97%;
  display: block;
}

#smtable {
  width: 10%;
  float: right;
}

#aboutheader {
  width: 95%;
  margin: auto;
  margin-top: 5%;
  padding: 10px;
  font-size: 30px;
  display: block;
  position: static;
}

#about {
  width: 95%;
  margin: auto;
  margin-top: 1%;
  padding: 0px;
  height: auto;
  font-size: 20px;
  display: block;
}

#abouttext {
  width: 60%;
  height: auto;
  display: block;
  margin-left: 10px;
  min-height: 140px;
}
index.html:

<body>
    <section id="titlesection">
      <div id="title">
        Abdullah Rehmat
      </div>
      <div id="titlesubheading">
        Freelance Developer
      </div>
      <div id="socialmedia">
        <table id="smtable">
          <tbody>
            <tr>
              <td class="a">
                <a href="mailto: rehmat.dev@gmail.com">
                  <img
                    src="{{url_for('static', filename='images/email.png')}}"
                    width="33"
                    height="33"
                  />
                </a>
              </td>
              <td class="a">
                <a href="https://twitter.com/ARehmat20" target="_blank">
                  <img
                    src="{{url_for('static', filename='images/twitter0.svg')}}"
                    width="50"
                    height="50"
                  />
                </a>
              </td>
              <td class="a">
                <a href="https://github.com/10CodeDev" target="_blank">
                  <img
                    src="{{url_for('static', filename='images/github.png')}}"
                    width="30"
                    height="30"
                  />
                </a>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </section>

    <div id="contentdiv">
      <div id="aboutheader">
        About:
      </div>

阿卜杜拉·拉赫马特
自由开发者
关于:
这是问题的图像。AboutTheader与标题子标题重叠:
这是因为这两个元素都是
位置:绝对。您可以通过删除来修复它。将您的CSS更新为:

编辑:对于您的信息,position允许您在特定上下文中重新定位元素<代码>位置:绝对从页面左上角定位元素,或者如果其父元素具有
位置:相对然后从该元素取而代之<代码>位置:相对从初始位置重新定位某物

然后使用
顶部
左侧
右侧
、或
底部
,选择如何重新定位项目

#标题部分{
高度:自动;
宽度:100%;
保证金:自动;
填充:0px;
边缘顶部:25px;
边缘底部:25px;
位置:相对位置;
显示:块;
}
#contentdiv{
排名:0;
左:0;
宽度:97%;
保证金:自动;
身高:100%;
位置:相对位置;
显示:块;
}
#头衔{
填充顶部:50px;
文本对齐:居中;
字体大小:60px;
字母间距:6px;
显示:块;
利润底部:1%;
高度:自动;
}
#标题副标题{
边缘顶部:10px;
边缘底部:10px;
字体大小:30px;
文本对齐:居中;
字母间距:7px;
显示:块;
高度:自动;
}
#社会媒体{
宽度:97%;
显示:块;
}
#smtable{
宽度:10%;
浮动:对;
}
#大约{
宽度:95%;
保证金:自动;
利润率最高:5%;
填充:10px;
字体大小:30px;
显示:块;
位置:静态;
}
#关于{
宽度:95%;
保证金:自动;
利润率最高:1%;
填充:0px;
高度:自动;
字体大小:20px;
显示:块;
}
#大约{
宽度:60%;
高度:自动;
显示:块;
左边距:10px;
最小高度:140px;

}
这是因为这两个元素都是
位置:绝对。您可以通过删除来修复它。将您的CSS更新为:

编辑:对于您的信息,position允许您在特定上下文中重新定位元素<代码>位置:绝对从页面左上角定位元素,或者如果其父元素具有
位置:相对然后从该元素取而代之<代码>位置:相对从初始位置重新定位某物

然后使用
顶部
左侧
右侧
、或
底部
,选择如何重新定位项目

#标题部分{
高度:自动;
宽度:100%;
保证金:自动;
填充:0px;
边缘顶部:25px;
边缘底部:25px;
位置:相对位置;
显示:块;
}
#contentdiv{
排名:0;
左:0;
宽度:97%;
保证金:自动;
身高:100%;
位置:相对位置;
显示:块;
}
#头衔{
填充顶部:50px;
文本对齐:居中;
字体大小:60px;
字母间距:6px;
显示:块;
利润底部:1%;
高度:自动;
}
#标题副标题{
边缘顶部:10px;
边缘底部:10px;
字体大小:30px;
文本对齐:居中;
字母间距:7px;
显示:块;
高度:自动;
}
#社会媒体{
宽度:97%;
显示:块;
}
#smtable{
宽度:10%;
浮动:对;
}
#大约{
宽度:95%;
保证金:自动;
利润率最高:5%;
填充:10px;
字体大小:30px;
显示:块;
位置:静态;
}
#关于{
宽度:95%;
保证金:自动;
利润率最高:1%;
填充:0px;
高度:自动;
字体大小:20px;
显示:块;
}
#大约{
宽度:60%;
高度:自动;
显示:块;
左边距:10px;
最小高度:140px;
}
您可以将CSSposition属性与 z-index属性将单个div覆盖到另一个div元素上。z-index属性决定了 定位元素

您可以将CSSposition属性与 z-index属性将单个div覆盖到另一个div元素上。z-index属性决定了 定位元素


你好,阿卜杜拉。看一看你的HTML示例,它在最后被截断了。有了一个完整的样本,人们可以帮助你更好。将编辑它现在喜阿卜杜拉。看一看你的HTML示例,它在最后被截断了。有了完整的示例,SO上的人员可以更好地帮助您。将立即编辑它