Не знаю кого как, а меня давно раздражает, что нажимаешь, например на размер шрифта, а он вылезает где то сбоку. Решить эту проблему на чистом css не представляется возможным. В общем переписал HTML и сделал перенос скриптом, возможно криво, но работает.

Кому надо в Форму ответа:

Код:
<style>
#post .fs-box {display: flex;flex-direction: column-reverse;}

#form-buttons {display: none;}
#form-buttons.buttons-alter {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  justify-content: center;
  align-content: start;
  vertical-align: middle;
  max-width: inherit;
  margin: inherit;
}
#form-buttons img {height:26px; width:100%}
#button-font {background:url('/i/form_buttons.3.png') no-repeat 50% 5px}
#button-size {background:url('/i/form_buttons.3.png') no-repeat 50% -21px}
#button-bold {background:url('/i/form_buttons.3.png') no-repeat 50% -47px}
#button-italic {background:url('/i/form_buttons.3.png') no-repeat 50% -73px}
#button-underline {background:url('/i/form_buttons.3.png') no-repeat 50% -99px}
#button-strike {background:url('/i/form_buttons.3.png') no-repeat 50% -125px}
#button-left {background:url('/i/form_buttons.3.png') no-repeat 50% -151px}
#button-center {background:url('/i/form_buttons.3.png') no-repeat 50% -177px}
#button-right {background:url('/i/form_buttons.3.png') no-repeat 50% -203px}
#button-link {background:url('/i/form_buttons.3.png') no-repeat 50% -229px}
#button-spoiler {background:url('/i/form_buttons.3.png') no-repeat 50% -255px}
#button-image {background:url('/i/form_buttons.3.png') no-repeat 50% -281px}
#button-video {background:url('/i/form_buttons.3.png') no-repeat 50% -307px}
#button-hide {background:url('/i/form_buttons.3.png') no-repeat 50% -333px}
#button-quote {background:url('/i/form_buttons.3.png') no-repeat 50% -359px}
#button-code {background:url('/i/form_buttons.3.png') no-repeat 50% -385px}
#button-color {background:url('/i/form_buttons.3.png') no-repeat 50% -411px}
#button-smile {background:url('/i/form_buttons.3.png') no-repeat 50% -437px}
#button-keyboard {background:url('/i/form_buttons.3.png') no-repeat 50% -463px}
#button-table {background:url('/i/form_buttons.3.png') no-repeat 50% -489px}
#button-addition {background:url('/i/form_buttons.3.png') no-repeat 50% -515px}
#form-buttons div {cursor: pointer;}

.buttons-alter div[class$="-alter"]>div {position: absolute;padding-top: 1.1em;}
#keyboard-area, #addition-area, #smilies-area {right: 0;}
#smilies-block img {height: inherit;width: inherit;}
</style>

<div id="form-buttons" class="buttons-alter">
<div id="button-font" title="Шрифт"><img onclick="FORUM.get('editor.font.onclick()')" src="/i/blank.gif"><div class="font-alter"></div></div>
<div id="button-size" title="Размер"><img onclick="FORUM.get('editor.size.onclick()')" src="/i/blank.gif"><div class="size-alter"></div></div>
<div id="button-bold" title="Жирный"><img onclick="FORUM.get('editor.bold.onclick()')" src="/i/blank.gif"></div>
<div id="button-italic" title="Наклонный"><img onclick="FORUM.get('editor.italic.onclick()')" src="/i/blank.gif"></div>
<div id="button-underline" title="Подчеркнутый"><img onclick="FORUM.get('editor.underline.onclick()')" src="/i/blank.gif"></div>
<div id="button-strike" title="Зачеркнутый"><img onclick="FORUM.get('editor.strike.onclick()')" src="/i/blank.gif"></div>
<div id="button-left" title="Выравнивание по левому краю"><img onclick="FORUM.get('editor.left.onclick()')" src="/i/blank.gif"></div>
<div id="button-center" title="Выравнивание по центру"><img onclick="FORUM.get('editor.center.onclick()')" src="/i/blank.gif"></div>
<div id="button-right" title="Выравнивание по правому краю"><img onclick="FORUM.get('editor.right.onclick()')" src="/i/blank.gif"></div>
<div id="button-link" title="Ссылка"><img onclick="FORUM.get('editor.link.onclick()')" src="/i/blank.gif"></div>
<div id="button-spoiler" title="Свернутый текст"><img onclick="FORUM.get('editor.spoiler.onclick()')" src="/i/blank.gif"><div class="spoiler-alter"></div></div>
<div id="button-image" title="Изображение"><img onclick="FORUM.get('editor.image.onclick()')" src="/i/blank.gif"><div class="image-alter"></div></div>
<div id="button-video" title="Видео"><img onclick="FORUM.get('editor.video.onclick()')" src="/i/blank.gif"><div class="video-alter"></div></div>
<div id="button-hide" title="Скрытый текст"><img onclick="FORUM.get('editor.hide.onclick()')" src="/i/blank.gif"></div>
<div id="button-quote" title="Цитата"><img onclick="FORUM.get('editor.quote.onclick()')" src="/i/blank.gif"></div>
<div id="button-code" title="Код"><img onclick="FORUM.get('editor.code.onclick()')" src="/i/blank.gif"></div>
<div id="button-color" title="Цвет"><img onclick="FORUM.get('editor.color.onclick()')" src="/i/blank.gif"><div class="color-alter"></div></div>
<div id="button-table" title="Таблица"><img onclick="FORUM.get('editor.table.onclick()')" src="/i/blank.gif"><div class="table-alter"></div></div>
<div id="button-smile" title="Смайлик"><img onclick="FORUM.get('editor.smile.onclick()')" src="/i/blank.gif"><div class="smile-alter"></div></div>
<div id="button-keyboard" title="Виртуальная клавиатура"><img onclick="FORUM.get('editor.keyboard.onclick()')" src="/i/blank.gif"><div class="keyboard-alter"></div></div>
<div id="button-addition" title="Дополнительно"><img onclick="FORUM.get('editor.addition.onclick()')" src="/i/blank.gif"><div class="addition-alter"></div></div>
</div>

<script type="text/javascript">
$('#font-area').appendTo( $('.font-alter') );
$('#size-area').appendTo( $('.size-alter') );
$('#spoiler-area').appendTo( $('.spoiler-alter') );
$('#image-area').appendTo( $('.image-alter') );
$('#video-area').appendTo( $('.video-alter') );
$('#color-area').appendTo( $('.color-alter') );
$('#table-area').appendTo( $('.table-alter') );
$('#smilies-area').appendTo( $('.smile-alter') );
$('#keyboard-area').appendTo( $('.keyboard-alter') );
$('#addition-area').appendTo( $('.addition-alter') );
</script>

Как выглядит:

Примеры

https://i.imgur.com/wLIKADk.png
https://i.imgur.com/FP0M89L.png
https://i.imgur.com/z87zTfP.png
https://i.imgur.com/Up7VkSY.png

На совместимость не тестировалось. Моя панель убирает родную, если есть добавленные вв-теги, надо будет их добавлять в новую.

Отредактировано kolobdur74 (Пн, 22 Фев 2021 01:56:29)