至少在谷歌瀏覽器中似乎存在一個錯誤(不是在 FF 中),contenteditable
當在元素外部發生點擊時,它會激活網格內的元素。
是否可以快速修復它,而無需等待在 Chrome 中修復它?
這是一個例子display: grid;
,如果用戶在頁面上任意點擊(在 contenteditable 元素之外),那么它就會被激活(在 Chrome 中)。
<div style="width: 300px; margin: 0 auto; display: grid; overflow: hidden; border: 1px solid black;">
<div contenteditable="true" style="">aaa</div>
</div>
無網格:
<div style="width: 300px; margin: 0 auto; overflow: hidden; border: 1px solid black;">
<div contenteditable="true" style="">aaa</div>
</div>
我已經嘗試過overflow: hidden
,邊框,填充等。無濟于事。
謝謝你。
uj5u.com熱心網友回復:
最快的解決方案似乎是向 contenteditable 元素添加一個包裝器,以便 grid-cell 元素不是 contenteditable:
<div style="width: 300px; margin: 0 auto; display: grid; overflow: hidden; border: 1px solid black;">
<div>
<div contenteditable="true" style="">aaa</div>
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/493582.html
上一篇:Selenium,將瀏覽器從Chrome更改為Edge
下一篇:PythonSeleniumChrome-在抓取WhitePages時,send_keys()在回圈的第二次迭代期間不發送密鑰