Вы пропустили несколько вещей:
container > div
также должно быть свойство display: flex;
. item
раздел должен иметь flex-direction: column;
, а не nav
разделы. nav
нужны (согласно вашему сообщению) другие правила, чем вашему первому nav
. Я разделил их на разные классы. Я также добавил правило, гласящее, что ваш второй раздел nav
имеет width: 100%
, так что разделы внутри него должным образом сдвигаются по бокам.
.container {
display: flex;
margin: 0.75rem auto 0 auto;
max-width: 40rem;
border: 1px solid red;
flex-direction: column;
}
.container > div {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
margin-top: 5rem;
flex-basis: 100%;
}
.nav {
color: blue;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.nav-row {
color: blue;
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
}
.items {
display: flex;
flex-direction: column;
align-items: center;
}
.items > * {
margin-right: 0.75rem; // to be defined as variable
text-decoration: none;
}
.items:last-child {
margin-right: 0;
}
.button {
background: red;
border-radius: .1875rem;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1rem;
letter-spacing: .0625rem;
padding: .375rem .75rem;
}
<div class="container">
<div>
<div class="nav">
<div class="items">
<a href="">Link T1</a>
<a href="">Link T1</a>
<a href="">Link T1</a>
</div>
<div class="items">
<a href="">Link T2</a>
<a href="">Link T2</a>
<a href="">Link T2</a>
</div>
</div>
<div class="action">
<a class="button" href="/accounts/register/">Lorem </a>
</div>
<div class="form">
<form action="" method="post">
<input type="text" class="input" />
</form>
</div>
</div>
<div>
<div class="nav-row">
<div class="items">
<a href="">Link R1</a>
<a href="">Link R1</a>
<a href="">Link R1</a>
</div>
<div class="items">
<a href="">Link R2</a>
<a href="">Link R2</a>
<a href="">Link R2</a>
</div>
</div>
</div>
</div>
относительно 'describe-last-function':
Существует переменная last-command
который установлен на представителя символа последней вещи, Вы сделали. Так этот elisp отрывок - (describe-function last-command)
- должен поднять документацию для вещи, которая сразу произошла.
Таким образом, Вы могли сделать тривиальную работу describe-last-function
как так
(defun describe-last-function()
(interactive)
(describe-function last-command))
Помещенный это elisp в .emacs
или эквивалентный, и у Вас будет M-x describe-last-function.
Если Вы барабанили в несколько ключей или сделали что-то, что изменило последнюю команду, так как вещь Вы интересуетесь, command-history
функция могла бы представлять интерес. Можно получить это историей команд M-x
C-xz
После того как Вы нажали его, просто нажмите только z после этого, и это повторится (не имея необходимость нажимать C-x снова).
Повторите, что функциональность обеспечивается repeat.el
Пакет Lisp Emacs, который включен со стандартными дистрибутивами Emacs. От repeat.el
документация:
Этот пакет определяет команду, которая повторяет предыдущую команду, независимо от того, что это было, включая ее аргументы, независимо от того, что они были. Эта команда подключена к ключу C-x z. Для повторения предыдущей команды однажды введите C-x z. Для повторения его во второй раз сразу после введите просто z. Путем ввода z снова и снова, можно повторить команду много раз.
Для наблюдения дополнительной информации о повторной команде введите C-h F, повторяют RET из Emacs.
Я не действительно уверен, но возможно Вы ищете этого?
Команда C-xz (
repeat
) обеспечивает другой способ много раз повторять команду Emacs. Эта команда повторяет предыдущую команду Emacs, независимо от того, что это было. Повторение команды использует те же аргументы, которые использовались прежде; это не читает новые аргументы каждый раз.
Руководство Emacs, 8.11 повторений команды
Кроме того, M-x view-lossage
шоу Вы последняя сотня (?) нажатий клавиш Вы вошли. Так, Вы сможете видеть, где команда. Это - то, что я использовал, пока я только прямо сейчас не узнал о M-x command-history
который я думаю, что буду использовать с C-h w
теперь.
Можно повторить команды с C-x z и поразить z, чтобы продолжать повторяться.
Немного шокирующий никто не упомянул repeat-complex-command
, доступный от привязки клавиш C-x ESC ESC.
May be this would help too... From emacs Help verbatim:
C-x M-ESC runs the command repeat-complex-command
which is an interactive compiled Lisp function in `simple.el'.
It is bound to <again>, <redo>, C-x M-:, C-x M-ESC.
(repeat-complex-command ARG)
Edit and re-evaluate last complex command, or ARGth from last.
A complex command is one which used the minibuffer.
The command is placed in the minibuffer as a Lisp form for editing.
The result is executed, repeating the command as changed.
If the command has been changed or is not the most recent previous command
it is added to the front of the command history.
You can use the minibuffer history commands M-n and M-p
to get different commands to edit and resubmit.