#html #css
#HTML #css
Вопрос:
Я хочу, чтобы логотип моего сайта отображался в виде элемента H1 на моей странице с помощью HTML и CSS. Кроме того, мне нужно, чтобы изображение было уменьшено с помощью CSS, чтобы оно соответствовало моей странице. Как я могу это сделать?
Кто-нибудь может помочь?
Заранее спасибо, Каллум
Комментарии:
1. логотип — это изображение, а H1 — стиль текста. Не могли бы вы пояснить?
2. Я не уверен, в чем именно заключается ваш вопрос? Основная идея заключается в том,
<h1><img src="..."></h1>
хотя вопрос в том, насколько это имеет смысл, учитывая, что это семантический элемент, предназначенный для размещения текстового содержимого.3. То есть у вас один и тот же H1 на каждой странице? Разумно ли это?
Ответ №1:
Вот как вы можете сделать:
HTML:
<h1 class="logo">My Company</h1>
CSS:
h1.logo{
display:block;
width: 300px;
height: 200px;
background: url(images/logo.png) 0 0 no-repeat;
text-indent: -20000px;
}
Комментарии:
1. ну, вы не можете установить ширину / высоту изображения, когда вы устанавливаете его в качестве фонового изображения, однако вы можете установить размер изображения, если у вас есть какой-либо инструмент, такой как photoshop, или вы можете воспользоваться онлайн-сервисом, таким как: resizeyourimage.com или picresize.com
Ответ №2:
HTML:
<h1 class="logo">My Logo Text for SEO</h1>
CSS:
.logo { background:url(path/to/image.gif) 0 0 no-repeat; display:block; height:50px; overflow:hidden; text-decoration:none; text-indent:-9999em; width:50px; }
Ответ №3:
<h1 style="background-image:url('file.jpg')"></h1>
Комментарии:
1. Должно быть что-то, что задает размер вашего
h1
элемента, иначе он будет слишком маленьким.
Ответ №4:
Вы можете установить фон элемента в качестве изображения в CSS:
h1
{
background-image: url('Images/Logo.png');
background-repeat: no-repeat;
}
Вероятно, было бы лучше присвоить h1
тегу идентификатор и ссылаться на элемент по идентификатору в css или использовать класс, если он может применяться к нескольким h1
тегам.