Я пытаюсь установить флажок рядом с другим элементом. Проблема в том, что элемент a
сделан CSS "блоком", поэтому он отображается на правильной высоте и ширине. Будучи блоком, я не могу просто поместить другой элемент рядом с ним и надеяться, что он появится там - он появится чуть ниже него.
Автономный образец показан ниже.
<html>
<head>
<style type='text/css'>
/* I don't have control over this */
a.btn {
background-color: #B35905;
color: #E6D389;
text-decoration: none;
font-weight: bold;
text-align: center;
display: block;
border: none;
cursor: pointer;
}
.normal{
line-height: 20px;
font-size: 12px;
height: 20px;
width: 125px;
padding: 0px;
margin: 0px;
}
</style>
</head>
<body>
<!-- I have some control over this -->
<a class="btn normal">Push Me</a><input type="checkbox">
<br>
<a class="btn normal">Push Me Too</a>
</body>
</html>
Итак, я ищу флажок, который появляется сразу справа от элемента, но без необходимости полностью портить стилизацию кнопки. Абсолютное позиционирование флажка с использованием (известного) размера кнопки кажется неправильным и грязным.
Предложения