Мы встраиваем урезанную версию нашего веб-приложения в стороннюю страницу в виде фрейма.
Я хотел бы иметь нижнюю «панель инструментов», содержащую 2 ссылки, одна из которых представляет собой обычный текст, а другая - логотип нашей компании с предваряющим текстом. Мне бы хотелось, чтобы две ссылки были в противоположных углах и были выровнены по вертикали к середине содержащейся панели инструментов div. Используя этот подход вот что я получил до сих пор Fiddle :
<div id="main-app"></div>
<div id="my-footer">
<span id="full-link" class="assert-position"><a href="https://url.to.webapp" target="_blank" class="assert-position">View full size</a> </span> <div id="filler" class="assert-position"></div> Powered by
<a href="http://www.company-landing-page.co.uk" target="_blank" class="assert-position"> <img src="/images/my-company_logo.png"/></a>
</div>
<style>
*{
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
#main-app {
height: 90%;
width: 100%;
}
#my-footer {
height: 10%;
width: 100%;
background-color: #0f0f0f;
color: #FFF;
text-align: right;
font-family: Tahoma, Arial, "sans-serif"
}
#full-link {
float: left;
text-align: left;
font-family: Tahoma, Arial, "sans-serif";
font-size: small;
color: #FFF;
}
#filler {
height: 100%;
}
#my-footer img{
margin: 3px;
}
.assert-position{
display: inline-block;
vertical-align: middle;
}
#full-link a:visited{
color: #FFF
}
</style>
Проблема в том, что все, что я делаю, чтобы попытаться получить ссылку слева вертикально выровненной правильно (как текст с изображением), либо ничего не делает, либо разрушает горизонтальное выравнивание. Поскольку я не контролирую и даже не знаю, насколько большим будет встроенный iframe, все, что касается фиксированного числа пикселей (скажем, с помощью position: absolute), является правильным.
Я уверен, что это должно быть легко, но, будучи внутренним разработчиком, я рву на себе волосы. Кроме того, я бы предпочел избегать использования сторонних библиотек, таких как начальная загрузка, так как мое основное приложение не использует их, и я не хочу, чтобы какие-либо глобальные настройки из моих существующих зависимостей переопределялись.