Javascript 单击与目标重叠的目标区域

Javascript 单击与目标重叠的目标区域,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我有4个简单的img和h4是针对第三方链接。类projectmage2与其他3个类重叠,页面的大部分内容都是针对点击的 <a href="https://eliottenos.github.io/eliott-game/"<div class="game"<h4>Game Application</h4></div></a> <a href="https://github.com/eliottenos/filebucket-cl

我有4个简单的img和h4是针对第三方链接。类
projectmage2
与其他3个类重叠,页面的大部分内容都是针对点击的

<a href="https://eliottenos.github.io/eliott-game/"<div class="game"<h4>Game Application</h4></div></a>

<a href="https://github.com/eliottenos/filebucket-client"><img class="projectImage2"src="http://i.imgur.com/iiGiuX7.png" 
title="FileBucket Application" /></a>

<a href="https://eliottenos.github.io/filebucket-client/"><div 
   class="fileBucket"><h4>FileBucket Application</h4></div></a>

   <a href="https://github.com/eliottenos/eliott-game"><img 
   class="projectImage1"src="http://i.imgur.com/iiGiuX7.png" title="Game 
   Application" /></a>

所以我仔细看了看,问题不仅在于链接,还在于html的结构,还有位置:几乎所有内容都是绝对的,因此所有内容都重叠,我强烈建议您使用引导模板作为起点,您可以轻松地使用引导设置列和行,并且它将响应。我试着把链接放在正确的位置,但是因为你对所有内容都有position:absolute,所以我必须改变html的布局,例如,html中另一部分下面的一些内容会在该内容上面弹出

您必须将html视为水平行,不管它们是左行还是右行,如果它们出现在同一行上,请将其放在一个div下

例如,对于具有引导功能的内容,可以执行以下操作:

<div class="row">
  <div class="col-md-4">
      Contact Details, Phone Number etc...
  </div>
  <div class="col-md-8">
      <p>
      Fullstack Web Developer coming from a diverse, technical business background. Having worked and traveled the world, I have acquired a breadth of skill sets through different industries which has culminated in my goal of becoming a trained fullstack web developer.
     </p>
     <ul class="main">
        <li>Write HTML, CSS, and JavaScript for displays in contemporary browsers with responsive design practices</li>
        <li>Develop back-end web applications and APIs using a modern programming languages and MVC web development framework</li>
        <li>Collaborate with teams using an agile development workflow and widely-accepted collaboration practices using Git and GitHub for version control</li>
        <li>Improve and demonstrate web development skill-set by building a series of full-stack web applications</li>
     </ul>
  </div>
</div>

联系方式、电话号码等。。。

来自不同技术业务背景的Fullstack Web开发人员。通过工作和周游世界,我在不同行业获得了广泛的技能,最终我的目标是成为一名训练有素的fullstack web开发人员。

  • 编写HTML、CSS和JavaScript,以便在具有响应性设计实践的当代浏览器中显示
  • 使用现代编程语言和MVC web开发框架开发后端web应用程序和API
  • 使用敏捷开发工作流和广泛接受的协作实践(使用Git和GitHub进行版本控制)与团队协作
  • 通过构建一系列完整的web应用程序来提高和展示web开发技能
其中左侧占4列,右侧占8列,总列宽加起来总是12。所以你也可以这样做

<div class="row">
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
</div>

所以我仔细看了一下,问题不仅在于链接,还在于html的结构,还有位置:几乎所有内容都是绝对的,因此所有内容都是重叠的,我强烈建议您使用引导模板作为起点,您可以轻松地使用引导设置列和行,并且它会做出响应。我试着把链接放在正确的位置,但是因为你对所有内容都有position:absolute,所以我必须改变html的布局,例如,html中另一部分下面的一些内容会在该内容上面弹出

您必须将html视为水平行,不管它们是左行还是右行,如果它们出现在同一行上,请将其放在一个div下

例如,对于具有引导功能的内容,可以执行以下操作:

<div class="row">
  <div class="col-md-4">
      Contact Details, Phone Number etc...
  </div>
  <div class="col-md-8">
      <p>
      Fullstack Web Developer coming from a diverse, technical business background. Having worked and traveled the world, I have acquired a breadth of skill sets through different industries which has culminated in my goal of becoming a trained fullstack web developer.
     </p>
     <ul class="main">
        <li>Write HTML, CSS, and JavaScript for displays in contemporary browsers with responsive design practices</li>
        <li>Develop back-end web applications and APIs using a modern programming languages and MVC web development framework</li>
        <li>Collaborate with teams using an agile development workflow and widely-accepted collaboration practices using Git and GitHub for version control</li>
        <li>Improve and demonstrate web development skill-set by building a series of full-stack web applications</li>
     </ul>
  </div>
</div>

联系方式、电话号码等。。。

来自不同技术业务背景的Fullstack Web开发人员。通过工作和周游世界,我在不同行业获得了广泛的技能,最终我的目标是成为一名训练有素的fullstack web开发人员。

  • 编写HTML、CSS和JavaScript,以便在具有响应性设计实践的当代浏览器中显示
  • 使用现代编程语言和MVC web开发框架开发后端web应用程序和API
  • 使用敏捷开发工作流和广泛接受的协作实践(使用Git和GitHub进行版本控制)与团队协作
  • 通过构建一系列完整的web应用程序来提高和展示web开发技能
其中左侧占4列,右侧占8列,总列宽加起来总是12。所以你也可以这样做

<div class="row">
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
  <div class="col-md-1"></div>
</div>


很抱歉,我不明白你的意思,就无法理解这个问题,你能用codepen或类似的工具复制这个问题或创建一个演示吗?好的,我可以告诉你,这个问题肯定与position:absolute有关,但我们看不到整个画面,或者你为什么需要position:absolute。@没头脑,所以我做了一个代码笔,似乎显示不正确,但你会明白为什么我使用absolute->来更好地理解它部署到eliottenos.com的显示,或者这个repo可能是一个更好的参考hehe,我从你的网站上明白你的意思,你不需要绝对位置,你的html到处都是,我会很快对你遇到的问题进行更改,也许你应该在创建自己的模板之前先尝试一下引导之类的东西。对不起,我不明白你的意思,我不理解这个问题,你能用codepen或类似的工具复制这个问题或创建一个演示吗?好的,我可以告诉你,这个问题肯定与position:absolute有关,但我们看不到整个画面,或者你为什么需要position:absolute。@没头脑,所以我做了一个代码笔,似乎显示不正确,但你会明白为什么我使用absolute->来更好地理解它部署到eliottenos.com的显示,或者这个repo可能是一个更好的参考hehe,我从你的网站上明白你的意思,你不需要绝对位置,你的html到处都是,我会很快对你遇到的问题进行修改,也许你应该在创建你自己的模板之前先尝试一下像引导这样的模板。