Как вставить логотип в html css: html — Как вставить логотип на шапку сайта?

html — Логотип и ссылки в строку

Задать вопрос

Вопрос задан

Изменён 3 года 5 месяцев назад

Просмотрен 428 раз

Хочу чтобы логотип и ссылки были в одну строку. Я хочу это сделать с помощью флексов или гридов. как это сделать на моем примере?

html,body{
   min-height: 5026px;
    padding: 0;
    margin: 0;
}


*, *::before, *::after {
    box-sizing: border-box;
  }

.container{
    width: 1060px;
    margin: 0 auto;
}


header{
   
}

nav li{
}
nav ul{
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-end;
   
}



.
main-navigation a{ font-family: 'Playfair Display', serif; text-transform: uppercase; color: #626262; text-decoration: none; font-size: 14px; padding-right: 20px; } #logo{ font-family: 'Inconsolata', monospace; font-size: 30px; text-transform: uppercase; padding: 0; display: flex; }
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link type="text/css" rel="stylesheet" href="css/style.css">
        <link href="https://fonts.googleapis.com/css?family=Inconsolata|Playfair+Display:400,400i,700,900" rel="stylesheet">
        <script type="text/javascript" href="js/script.js" defer></script>
    </head>
    <body>
            <div>
    <header>
            <h2 href="#">minimø</h2>
        <nav>
        <ul>
            
            <li><a href="#">lifestyle</a></li>
            <li><a href="#">photodiary</a></li>
            <li><a href="#">music</a></li>
            <li><a href="#">travel</a></li>
        </ul>
        </nav>
    </header>   
    
            </div>
    
    <div>
        <div>
        <img src="img/himg.
png" alt="" > </div> </div> </body> </html>

как должно выглядеть

флоаты и инлайн блоки больше не юзаю

  • html
  • css
li{
  list-style: none;
}

header{
    position: absolute;
    height: 15vh;
	z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: center;
	width: 80vw;
    left: 10%;
    background-color: #00a550;
}

nav.hMenu{
    display: flex;
    justify-content: center;
}
nav.hMenu a{
    padding: 7px 1vw;
    font-size: 16px;
    color: #fff;
}
nav.hMenu a:hover{
    box-shadow: 0 0 0 1px #fff;
    border-radius: 15px;
}

span.logo{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
<header>
    <span>minimø</span>
    <nav>
        <li><a href="index.
html">Hello</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">Team</a></li> <li><a href="#">Blog</a></li> <li><a href="#">Contact</a></li> </nav> </header>

Прокачав свои скилы решил ответить на свой вопрос сам.

.container{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.logo{
display: flex;
align-items: center;
}


.menu{
    display: flex;
    padding: 0;
}
li{
    margin-left: 10px;
    list-style-type: none;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1. 0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link type="text/css" rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
   <div>
       <div>
           <img src="data:image/png;base64,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" alt="">
           <span>Logo</span>
       </div>
       <ul>
           <li><a href="">home</a></li>
           <li><a href="">about</a></li>
           <li><a href="">contact</a></li>
           <li><a href="">Call</a></li>
       </ul>
   </div>
</body>
</html>

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Техника позиционирования логотипа внутри шапки сайта (header).

На многих сайтах уже принято, как стандарт, в шапке сайта размещать логотип, который является ссылкой на главную страницу.

Вот пример:


Как правило, такой логотип размещается с левой стороны и рядом с ним находится меню сайта.

В этому уроке хочу рассмотреть технику верстки, которая позволяет добиться такого эффекта.

На самом деле, ничего сложного здесь нет.

Для примера, давайте возьмем следующую структуру документа:

<div>
                <div> 
                 <a href="#"><img src="logo.png"></a>
                 <p>Место для меню</p>
</div>
</div>
<div>
                <div>
        <h2>Заголовок.</h2>
        <p>ПLorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.  Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt.
Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,</p>     </div> </div> <div>                 <div>                                <p>Текст footer</p>     </div> </div>

Если мы просто вставим логотип внутрь header, без всяких стилей:

<a href="#"><img src="logo.png"></a>

То, можно будет увидеть следующую картину:


Место для меню сместилось на уровень ниже и теперь отображается не правильно.

Чтобы избежать этой ситуации, к логотипу нужно добавить следующие стили CSS.

<a href="#"><img src="logo.png"></a>

Для ссылки, которая содержит логотип мы используем обтекание слева float:left, и с помощью margin-ов задаем точную позицию логотипа.

Теперь все отображается так, как надо:

Больше моих уроков по HTML, CSS и верстке сайтов здесь.

Как добавить логотип на фоновое изображение с помощью HTML и CSS – TheSassWay.com

Добавление логотипа к фоновому изображению с помощью HTML и CSS — это распространенный метод проектирования, который используется для добавления фирменного стиля или индивидуальности веб-странице. Процесс относительно прост и требует всего несколько строк кода. В этой статье мы рассмотрим шаги, необходимые для добавления логотипа к фоновому изображению с помощью HTML и CSS.

При открытии файлов или изображений убедитесь, что между словами, например логотипом Дакка, нет пробелов. Чтобы заменить пробел при использовании файла PNG для логотипа, используйте *, например, изображение в HTML можно встроить с помощью тегов background-img=». Вы можете изменить цвет фона с помощью атрибута стиля. CSS позволяет нам создавать фоновые изображения со свойствами background-image и background-background. Свойство должно быть записано в CSS после выбора тега body. Фоновое изображение может быть добавлено ко всему телу веб-страницы в качестве опции. Клипы фона или текста обеспечивают сжатие только фона под текстом.

Как добавить логотип на фон в HTML?

Кредит: blogspot.com

Есть несколько способов добавить логотип на ваш фон в HTML. Один из способов — использовать свойство background-image. Это позволит вам установить определенное изображение в качестве фона для вашего HTML-элемента. Другой способ — использовать свойство background-repeat. Это позволит вам расположить изображение таким образом, чтобы оно повторялось на фоне.

Поскольку HTML 5 не поддерживает атрибут фона HTML тега body, вместо этого мы должны использовать внутреннюю опцию CSS. Если наше изображение хранится в той же директории, где хранится файл HTML, путь к изображению должен быть указан в атрибуте Background. Эти шаги позволяют нам легко получить доступ к изображению на веб-странице. Мы также можем добавить изображение, введя URL-адрес, как показано в предыдущем блоке, если наше изображение находится в Интернете. Наконец, мы должны сохранить HTML-файл или HTML-код в текстовом редакторе.

Как добавить фоновое изображение в HTML с помощью CSS

Кредит: YouTube

Чтобы добавить фоновое изображение в HTML с помощью CSS, вам нужно будет использовать свойство CSS для фоновых изображений. Это свойство называется «фоновое изображение». Вам нужно будет установить значение для этого свойства на URL-адрес изображения, которое вы хотели бы использовать в качестве фона.

Вставьте атрибуты источника и alt в HTML с помощью тега изображения. Изображения всегда должны включать исходный атрибут, который обычно является URL-адресом или путем к файлу, чтобы обеспечить их правильное отображение. Изображение может быть классифицировано как пустой элемент, потому что у него отсутствует тег заголовка. Важность замещающего текста можно объяснить по-разному. Инструмент используется для описания изображений в приложениях для чтения с экрана для читателей с нарушениями зрения. Кроме того, это позволит поисковым системам лучше сканировать и ранжировать ваш сайт. Когда атрибуты ширины и стиля устанавливаются отдельно, браузер определяет, сколько места требуется для изображения.

Это может привести к ускорению загрузки (хотя это зависит от макета вашей страницы). В этой демонстрации мы будем использовать то же изображение, что и раньше, и изменим цвет текста на белый, чтобы мы могли его видеть. Использование изображения в качестве фона HTML-элемента, а не всей страницы, является хорошей идеей. Для создания эффективных ссылок можно использовать изображения ссылок, а также значки с высоким разрешением. Изображения необходимы для удобства пользователей вашего веб-сайта, а также для поисковой оптимизации. Независимо от того, создаете ли вы веб-сайт с нуля или внедряете систему управления контентом, это простой способ сделать это.

Background-image: URL-адрес

Свойство CSS background-image устанавливает одно или несколько фоновых изображений для элемента. Изображения рисуются на последовательных слоях, при этом первое указанное фоновое изображение рисуется поверх остальных.

В CSS свойство background-image используется для применения графики (например, PNG, JPG, GIF или веб-страницы с градиентом) к фону элемента. CSS поддерживает два типа изображений: обычные изображения и градиентные изображения. Теперь поддерживаются несколько фоновых изображений (в современных браузерах и IE9).+ для графических изображений, в IE10+ для градиентных изображений). Складывать несколько изображений несколько нелогично, поэтому имейте это в виду при использовании нескольких фоновых изображений. Установите различные фоновые изображения, и вы можете анимировать их с помощью встроенной функции анимации.

Как использовать фоновые изображения в CSS

Что такое URL-адрес фонового изображения?
В общем, использовать изображение на фоне так же просто, как следовать за телом. Если вы используете значение url(), любое изображение будет отображаться в качестве фона для элемента с путем к файлу. Точно так же метод url() может использовать URI данных.
Как создать фоновое изображение для ссылки?
Нет способа сделать это. Код HTML не содержит изображений с фоном, но код CSS содержит. Вы должны вставлять изображения, которые будут интерактивными, также известные как изображения с гиперссылками, в ваш HTML.
Как создать фоновое изображение с помощью CSS?
Путь к изображению, которое вы хотите включить на свою страницу, прост: вставьте его в скобки url(), например: background-image: url(‘images/my-image.
Необязательно включать одинарное или двойное кавычки вокруг URL-адреса, но обычно они используются для форматирования текста.0047 Где найти URL-адрес веб-сайта?
Удерживая нажатой клавишу Ctrl, щелкните изображение правой кнопкой мыши, а затем в появившемся меню выберите пункт «Просмотр источника» или «Просмотр источника кадра». Найдите URL-адрес изображения в теге документа *body=’background’ (он должен быть вверху).

Как вставить фоновое изображение в HTML из локальной папки

Если вы хотите добавить фоновое изображение из локальной папки в документ HTML, это можно сделать с помощью атрибута «стиль». Атрибут «стиль» можно добавить к большинству элементов HTML, а внутри атрибута вы можете указать фоновое изображение, используя свойство «фоновое изображение». За свойством background-image следует двоеточие, затем путь к файлу изображения в кавычках. Путь может быть как абсолютным, так и относительным. Абсолютный путь включает полный путь от корневой папки, а относительный путь относится к текущему каталогу. Например, если файл изображения находится в том же каталоге, что и HTML-документ, вам просто нужно будет указать имя файла изображения в кавычках.

Фоновые изображения рисуются с использованием графики (например, PNG, JPG, GIF или графики веб-страницы). Изображение CSS может быть обычным изображением или градиентным изображением. При загрузке изображения встроенный HTML-тег обычно отображается на веб-странице. Вы можете сделать так, чтобы крутые значки могли подсвечиваться в ваших папках. У вас должен быть файл изображения, чтобы создать образ папки. Изображение нельзя использовать для отображения в качестве фона для проводника или папок Windows 10. Не существует программного обеспечения для изменения цвета фона изображений папок или изменения цвета фона изображений папок.

Лоррейн

Стопроцентный гик, сколько себя помню. Начал программировать с 11 лет и с тех пор не мог остановиться.

Замена изображения/ссылка логотипа на домашнюю страницу – tutvid.com

Видео

 

1. Начните с написания тегов h2

Мы хотим заключить нашу ссылку в тег h2, чтобы поисковые системы знали, что текст в нашей ссылке (который будет заменен изображением) является очень важным текстом. Поместите открывающий и закрывающий тег h2 там, где вы хотите разместить логотип.

2. Разместите нашу ссылку

Теперь нам нужно закодировать ссылку в теге h2. Проверьте мой код. ПРИМЕЧАНИЕ. Я разместил название компании и геотег «Филадельфия» в тексте нашей ссылки. Это отличная линия для SEO.

[code type=»css» title=»Code»] Фестиваль независимого кино Magic Hat, Филадельфия[/code]

3. Добавить наш класс

Следующим шагом является размещение класса на нашем теге привязки (нашей ссылке). Я собираюсь создать новый класс и назвать его «header-logo».
[тип кода = «css» title = «Код»][/код]

4. Начните писать CSS

Мы собираемся настроить наш класс с помощью CSS. Посмотрите мой код ниже:
[code type=»css» title=»Code»].header-logo {

}[/код]

5. Дисплей: Блок

Нам нужно взять наш встроенный элемент (нашу ссылку) и преобразовать его в прочный «элемент блочного уровня», размер которого мы можем установить и установить для него точный фон. Посмотрите мой обновленный код ниже:
[code type=»css» title=»Code»].header-logo {
дисплей:блок;
}[/код]

6. Установите ширину и высоту

Теперь, когда у нас есть элемент блочного уровня, мы можем установить для нашей ссылки (которую теперь вы можете представлять себе как блок) ширину и высоту точно такие же, как у нашего файла логотипа. Проверьте ширину и высоту вашего логотипа и установите ширину и высоту в CSS для класса. На данный момент у нас все еще нет изображения логотипа, но это начнет ограничивать наш текст внутри этой невидимой рамки.
[тип кода = «css» title = «Код»].header-logo {
дисплей:блок;
ширина: 506 пикселей;
высота: 119 пикселей;
}[/код]

7. Установить фоновое изображение

Пришло время добавить наш логотип. Установить фоновое изображение для нашего тега «a» с помощью CSS очень просто.
[тип кода = ”css” title = ”Код”].header-logo {
display:block;
ширина: 506 пикселей;
высота: 119 пикселей;
background:url(../images/logo.png) без повтора;
}
[/код]

8. Текст должен исчезнуть

Используя метод, разработанный Скоттом Келлумом[http://scottkellum.com/], мы удалим этот шрифт, чтобы мы могли видеть наше изображение, но спрячем тип. Мы собираемся установить наш текст с отступом 100%.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *