0
我有一個按鈕,其中的IE是不可點擊的文本「說明」。實際上,它的最右邊是可點擊的,但不是按鈕的整個按鈕和文本內容。它在現代瀏覽器(Chrome,Firefox)中運行良好,但不在IE中。我正在使用IE 11進行測試。這是什麼原因造成的,我該如何解決?HTML按鈕在IE中不可點擊
我一直試圖剝離出盡可能多的...
.vertical-button {
width: 1px;
height: 20px;
background: #000;
position: absolute;
right: -68px;
top: calc(50% - 10px);
display: flex;
flex-direction: column;
justify-content: center;
opacity: 0;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-ms-transition: 0.8s;
-o-transition: 0.8s;
transition: 0.8s;
}
.vertical-button {
right: -100px;
}
.project--active .vertical-button {
opacity: 1;
}
.project__image,
.project__text {
position: relative;
width: 100%;
max-width: 408px;
margin: 20px auto;
margin-bottom: 0px;
}
.project__text {
height: 200px;
padding: 8px;
}
.project__image,
.project__text {
width: 280px;
height: 210px;
display: inline-block;
margin: 0 auto;
}
.project__text {
padding-top: 20px;
padding-left: 20px;
}
.project {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
padding: 18px;
margin: 30px auto;
width: 614px;
height: 246px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
}
.project {
padding: 20px;
width: 740px;
height: 295px;
}
.l-wrapper {
position: relative;
width: 86%;
max-width: 1024px;
margin: 0 auto;
}
.l-wrapper {
width: 80%;
}
.l-clear::after,
.l-wrapper::after {
clear: both;
content: "";
display: block;
height: 0px;
visibility: hidden;
}
.l-section {
padding: 30px 0;
}
.l-section__bg {
background-color: #F2F2F2;
}
.l-container {
position: relative;
padding-bottom: 50px;
overflow: hidden;
background-color: #FFFFFF;
z-index: 99;
}
.vertical-button__btn,
.vertical-button__btn:focus,
.vertical-button__btn:active {
background: none;
border: none;
display: inline;
font: inherit;
margin: 0;
padding: 0;
outline: none;
outline-offset: 0;
position: absolute;
top: 0px;
transform-origin: left top;
transform: rotate(90deg) translateX(-32%);
float: right;
padding: 5px;
cursor: pointer;
cursor: hand;
}
.vertical-button__stroke {
width: 1000px;
height: 1px;
background: #000;
}
<div id="app">
<div data-reactroot="">
<div class="l-container">
<div class="l-section l-section__bg">
<div class="l-wrapper">
<div class="project project--active">
<div class="project__image"></div>
<div class="project__text">
<h3 class="project__heading">Title</h3>
<div class="vertical-button">
<button class="vertical-button__btn">Description</button>
<div class="vertical-button__stroke"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
編輯
我發現,如果我刪除這一塊的HTML的按鈕變成可點擊...
<div class="project__image"></div>
但是,這仍然不能幫助我理解它爲什麼會發生或如何解決它!我實際上無法刪除真正項目中的那個div。
1.我廣泛檢查了CSS重疊...我在這裏撓我的腦袋。 2.驗證並通過。 3.也嘗試過,同樣的行爲。我完全同意!但是我正在爲用戶進行測試,而不是我自己將那個惡夢瀏覽器作爲一個整體。 – littlewolf
嘗試更改「project_image」類中的值並查看它是否修復了任何內容。 – jack
也試圖沒有影響...唯一的價值是'位置:相對;寬度:280px; height:210px;顯示:inline-block; margin:0 auto;'就像你在瀏覽器中看到的那樣,即使沒有IE。 – littlewolf