Я хочу создать свою первую веб-страницу, но столкнулся с проблемой.
У меня есть следующий код:
<img src="img/logo.png" alt="logo" />
<h1>My website name</h1>
Я хотел бы знать, как сделать так, чтобы логотип и H1 были в одной линии. Спасибо!
Я хочу создать свою первую веб-страницу, но столкнулся с проблемой.
У меня есть следующий код:
<img src="img/logo.png" alt="logo" />
<h1>My website name</h1>
Я хотел бы знать, как сделать так, чтобы логотип и H1 были в одной линии. Спасибо!
Как пример (DEMO):
HTML:
<div class="header">
<img src="img/logo.png" alt="logo" />
<h1>My website name</h1>
</div>
CSS
.header img {
float: left;
width: 100px;
height: 100px;
background: #555;
}
.header h1 {
position: relative;
top: 18px;
left: 10px;
}
Попробуйте следующее:
Если ваше изображение является частью логотипа, почему бы не сделать это:
<h1><img src="img/logo.png" alt="logo" /> My website name</h1>
Используйте CSS для лучшего стиля.
И также лучше всего сделать свой логотип гиперссылкой, которая вернет пользователя на домашнюю страницу.
Итак, вы можете сделать:
<h1 id="logo"><a href="/"><img src="img/logo.png" alt="logo" /> My website name</a></h1>
Попробуйте следующее:
<img style="display: inline;" src="img/logo.png" alt="logo" />
<h1 style="display: inline;">My website name</h1>
Просто вставьте тег img внутри тега h1 как часть содержимого.
Вы можете сделать это, как сказал вам Билли Моат, оберните <img>
и <h1>
в <div>
и используйте float: left;
, чтобы поместить ваше изображение влево, установите <div>
width
и установите line-height
для h1
и используйте <div style="clear: float;"></div>
, чтобы очистить плавающие элементы.
Вы можете сделать это, используя только одну строку кода..
<h1><img src="img/logo.png" alt="logo"/>My website name</h1>
в вашем файле css выполните img { float: left; }
и h1 {float: left; }
Проверьте это.
.header{width:100%;
}
.header img{ width: 20%; //or whatever width you like to have
}
.header h1{
display:inline; //It will take rest of space which left by logo.
}
Я бы использовал bootstrap и установил html как:
<div class="row">
<div class="col-md-4">
<img src="img/logo.png" alt="logo" />
</div>
<div class="col-md-8">
<h1>My website name</h1>
</div>
</div>
<head>
<style>
header{
color: #f4f4f4;
background-image: url("header-background.jpeg");
}
header img{
float: left;
display: inline-block;
}
header h1{
font-size: 40px;
color: #f4f4f4;
display: inline-block;
position: relative;
padding: 20px 20px 0 0;
display: inline-block;
}
</style></head>
<header>
<a href="index.html">
<img src="./branding.png" alt="technocrat logo" height="100px" width="100px"></a>
<a href="index.html">
<h1><span> Technocrat</span> Blog</h1></a>
</div></header>
мне нравятся собаки, и толстые мотыги, я также люблю лодки. Потому что я знаю лодки и мотыги...
Это мой код без тега div в теге заголовка. Моя цель/намерение - реализовать то же поведение с минимальными тегами HTML и стилем CSS. Оно работает.
whois.css
.header-img {
height: 9%;
width: 15%;
}
header {
background: dodgerblue;
}
header h1 {
display: inline;
}
whois.html
<!DOCTYPE html>
<head>
<title> Javapedia.net WHOIS Lookup </title>
<link rel="stylesheet" type="text/css" href="whois.css"/>
</head>
<body>
<header>
<img class="header-img" src ="javapediafb.jpg" alt="javapedia.net" href="https://www.javapedia.net"/>
<h1>WHOIS Lookup</h1>
</header>
</body>
Шаги: -