С помощью HTML/CSS, как создать непрямоугольный красный контейнер следующим образом:
который в основном представляет собой прямоугольник, избегающий верхнего правого прямоугольника:
Есть ли другое решение, кроме float: right;
для верхнего правого синего контейнера?
Причина: я ищу другие методы, кроме float: right
из-за Ошибка Electron, которая препятствует правильному захвату кликов в верхнем правом синем контейнере, когда красный контейнер является перетаскиваемой строкой заголовка для окна приложения.
Следующий фрагмент работает отлично, но я ищу другое решение без float: right
:
for (var i = 0; i < 50; i++)
document.getElementById("topleft").innerHTML += "<button>xyz" + i + "</button>";
* { margin: 0; }
#topright { float: right; width: 100px; background-color: blue; -webkit-app-region: no-drag; }
#topright:hover { background-color: black; }
#topleft { background-color: red; -webkit-app-region: drag; padding: 10px; }
<div id="topright" onclick="alert();">Click here!</div>
<div id="topleft"></div>