我在Safari上遇到了一個隨機的CSS行爲,有時,其中一個div的內容被切斷。如果以某種方式使用鼠標或按Ctrl + A選擇內容,它會再次出現。即使通過控制檯修改任何CSS屬性或調整窗口大小,也會顯示內容。以下是before和after的比較。div內容被切斷
元素的層次結構是threads-container
>threads
>thread
>message
它僅發生在最後message
容器在thread
和僅發生在一些情況下。我在這裏沒有注意到任何模式。另外,如果我從thread
刪除border-bottom
,則此行爲將消失。我正在粘貼下面的相關CSS規則:
div.main-container div.threads-container {
float: left;
display: block;
margin-right: 0%;
width: 39.58333%;
background-color: #F6F7F9;
height: 100%;
position: relative;
word-wrap: break-word;
}
div.main-container::after {
clear: both;
content: "";
display: table;
}
div.main-container div.threads-container:last-child {
margin-right: 0;
}
div.main-container div.threads-container div.threads {
background-color: #fff;
height: calc(100% - 295px);
position: relative;
overflow-y: scroll;
word-wrap: break-word;
padding: 0px 10px 10px 0px;
}
div.main-container div.threads-container div.threads div.thread {
border-bottom: 1px Solid #e4e4e4;
padding-bottom: 10px;
display: block;
}
div.main-container div.threads-container div.threads div.thread div.message {
color: #444444;
border-left: 3px solid transparent;
padding: 10px 0px 0px 10px;
}
這是Safari中的一個已知錯誤還是我在這裏丟失了一些東西?
'thread'中的'solid'作爲大寫字母S,應該是小寫字母 – LGSon
由於您使用的是'float',我看不到任何清楚的內容,請發佈您的HTML以及 – LGSon
@LGSon這只是CSS我認爲是相關的。主容器被清除,更新了問題。小寫字母s也沒有運氣。 –