简体   繁体   English

使用 HTML 和 css 使整个形状可点击

[英]Make the whole shape clickable using HTML and css

When I hover over the text, it is clickable.当我将鼠标悬停在文本上时,它是可点击的。 But I want to make the whole shape clickable.但我想让整个形状可点击。 I tried but it's going outside the shape.我试过了,但它超出了形状。 How can we make the shape (only within the shape) clickable?我们如何使形状(仅在形状内)可点击? Here's the code I tried.这是我试过的代码。 What should I do to make the whole shape clickable?我应该怎么做才能使整个形状可点击? Can anyone please help me with this?任何人都可以帮我解决这个问题吗?

 * { box-sizing: border-box; } .diamond { position: relative; height: 120px; width: 120px; text-align: center; z-index: 1; display: inline; float: right; font-family: Helvetica; color: #ffffff; FONT-SIZE: 13PX; FONT-WEIGHT: 600; } .diamond:after { position: absolute; background-color: #ef1717; top: 10px; left: 10px; content: ''; height: calc(100% - 22px); width: calc(100% - 22px); border-radius: 18%; transform: rotateX(45deg) rotateZ(45deg); z-index: -1; } #diamond:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } a.int_link{ text-decoration: none; COLOR: #FFFF; FONT-WEIGHT: 700; font-family: Helvetica; }
 <table style="width:99%;padding:5px;"> <tr> <td> <div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem...</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div> </td> <td> <a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem..</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a> </td> <td> <a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem..</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a> </td> <td> <a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem..</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a> </td> <td> <a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem..</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a> </td> <td> <a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="diamond" id="diamond"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a><div class="meet" style="margin-top:45px;"><a href=" " class="int_link" target="_blank" rel="noreferrer noopener">lorem..</a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a></div><a href=" " class="int_link" target="_blank" rel="noreferrer noopener"> </a> </td> </tr></table>

I don't know if you would like this idea of mine我不知道你是否喜欢我的这个想法

.changed{
  position: relative;
  height: 120px;
  width: 120px;
  text-align: center;
  z-index: 1;
      display: inline;
    float: right;
    font-family: Helvetica;
    color: #ffffff;
FONT-SIZE: 13PX;
    FONT-WEIGHT: 600;
}

.changed:after{
  position: absolute;
  background-color: green;
  top: 10px;
  left: 10px;
  content: '';
  height: calc(100% - 22px);  
  width: calc(100% - 22px); 
  border-radius: 18%;
  transform: rotateX(45deg) rotateZ(45deg);
  z-index: -1;

}

#changed:hover{

  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
   transform: scale(1.1);

}
        <td>
     
        <div class="changed" id="changed">
            <a href=" " class="int_link" target="_blank" rel="noreferrer noopener">
            <span style="display: block; position: relative; top: 1rem; left: 1rem; padding-top:32px; width: 87px; height: 81px;">Changed</span>
            </a>
        </div>
   
        </td>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM