<style>
.logo {
color: #7073f2;
display: table;
font-family: monospace;
font-size: 50px;
border:none;
padding: 0px;
overflow: hidden;
}
.logo:before {
content: "";
border: 2px solid #7073f2;
border-bottom: none;
display: block;
padding-top: 10px;
}
.logo:after {
content: "";
border: 2px solid #7073f2;
border-top: none;
display: block;
padding-top: 10px;
}
.logo span {
margin-left: -5px;
margin-right: -5px;
}
</style>
<p class="logo"><span>FRONTALLE</span></p>
Есть небольшая проблема... у шрифта без засечек слева и справа существует небольшой отступ от краёв. letter-spacing и word-spacing в этом случае не помогают, по этому добавил span с отрицательными отступами. Проблема проявляется в: div, p, table tr/td и, вероятно, в других тегах в не зависимости от их свойств вроде border-collapse, border-spacing, float: left и прочее что подвернулось под руку.
Если знаете более удачное решение - дайте мне знать. Так как текущее никуда не годится.
Предыдущие предложения так же не учитывают эту проблему. Будьте внимательнее.