html - 由 div 控制的 anchor 高度

标签 html css anchor

我有以下 html:

<div class='mydiv'>
   <div id="one">
      <a href='#'>Link</a>  
   </div>
   <div id="two">
   </div>  
<div>

和以下 CSS:

div.mydiv {
  height: 200px; 
  width: 200px;
  background-color:red; 
}

 div.mydiv a { 
   display:block;
   color:yellow;
   background-color:green;
   height:100%;
 }

结果如下:

Image 1

绿色区域是可点击的。无论如何我可以让它看起来像下面这样,只使用 CSS?

enter image description here

最佳答案

添加padding-bottom:100%

div.mydiv a { 
   display:block;
   color:yellow;
   background-color:green;
   height:100%;
   padding-bottom:100%;
 }

div.mydiv {
  height: 200px; 
  width: 200px;
  background-color:red; 
}

 div.mydiv a { 
   display:block;
   color:yellow;
   background-color:green;
   height:100%;
   padding-bottom:100%;
 }
<div class='mydiv'>
   <div id="one">
      <a href='#er'>Link</a>  
   </div>
   <div id="two">
   </div>  
<div>

关于html - 由 div 控制的 anchor 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42752110/

相关文章:

javascript - React css webkit 动画在 setState 后不起作用

html - 元素仅在 Safari 上悬停时移动

javascript - 如何为克隆的div分配新的ID和名称,并根据ID进行查找?在 JQuery 中

javascript - 通过 anchor 识别表单提交 Action

vue.js - Nuxt 组件中的 anchor 不能在同一页面上工作 anchor 包含在

css - 垂直对齐 float 图像旁边的多条线

html - 使用 Sandbags 在 Chrome/Safari 中文本覆盖图像,而不是 FF 或 IE

javascript - 通过单击将 div 的文本添加到列表中,并通过单击相同的 div 将其删除

javascript - 仅当我们单击窗口上的任意位置时打开菜单时才切换菜单

html - 获取 3 div 来平均填充父级