- 12, May 2024
- #1
Я разрабатываю сайт с двумя логотипами в заголовке: один выровнен по левому краю, а другой по правому краю.
Мне удалось заставить его работать с заменой изображений Гилдера/Левина, но разметка не идеальна, и я не знаю, как действовать дальше.
HTML:
Код для изменения размера логотипов выглядит примерно так (внутри запроса Скрытая информация :: Авторизуйтесь для просмотра »
).
<h1>
Foo Logo<span></span> <span id="separator">-<span> Bar logo<span id="bar"></span>
</h1>
Код (разметка): CSS:
h1, h1 span { height:60px; width:300px; } h1 span { background-image: url(images/foo.png); }
Код (разметка): Адаптивность отлично работает с использованием меньших изображений для небольших дисплеев.
Код для изменения размера логотипов выглядит примерно так (внутри запроса Скрытая информация :: Авторизуйтесь для просмотра »
).
h1 { float:right; position:relative; /* allow span to be absolute positioned over h1 */ margin:0.25em 0.5em 0 0; padding:0; overflow:hidden; height:60px; width:300px; } h1 span { display:block; position:absolute; top:0; left:0; margin:0 auto; margin-right:1em; height:60px; width:300px; background-image: url(images/foo.png); } #bar { float:left; position:relative; /* allow span to be absolute positioned over #bar */ margin:0 0 0 1em; padding:0; overflow:hidden; height:70px; width:400px; } #bar span { display:block; position:absolute; top:0; left:0; margin:0 auto; height:70px; width:400px; background-image: url(images/bar.png); }
Код (разметка): Я попробовал это, но у меня возникли проблемы со вторым логотипом, содержащимся в h1.
<div id="top"><div class="widthWrapper"> <h1> Foo Logo<span></span> </h1> <div id="bar"> Bar logo<span></span> </div> <!-- #top, .widthWrapper --></div></div>
Код (разметка): какой подход лучше всего подойдет для этого?