Как сделать адаптивный графический фрейм для H2 Elements?

Во-первых, я прошу прощения, если этот вопрос покажется невероятно глупым некоторым более опытным программистам. У меня нет профессионального обучения программированию и очень мало опыта.

Итак, в настоящее время я работаю над таблицей CSS на веб-сайте, над которым работаю, и пытаюсь создать графические акценты, которые инкапсулируют первый заголовок h2 на моей первой странице. Я попытался сделать это с помощью html, просто вставив изображение вокруг тега H2, но мне не удалось объединить его с сумасшедшим разрывом строки.

Вот быстрый макет того, что я пытаюсь сделать Вот быстрый макет того, что я пытаюсь сделать

Вот изображение ближайшего результата, который я получил ...

Я добился этого с помощью этого HTML-кода:

    <img src = "https://www.bookacookie.com/files/theme/border1.png" 
    alt = "Decorative Border" style = "text-align:center;" width = "24" 
    height = "39"><h2 class = "wsite-content-title" style = "text- 
    align:center;">Welcome</h2><img 
    src = "https://www.bookacookie.com/files/theme/border2.png" 
    alt = "Decorative Border" style = "text-align:center;" width = "24" height = "39">

Теперь мне удалось изолировать часть CSS-листа моих веб-сайтов, которая, кажется, контролирует поле, над которым я работаю, и который я перечислю ниже:

}.wsite-content-title, #banner h2, .blog-title, h2#wsite-com-title {
font-size: 1.5em;
font-family: 'Montserrat', Arial, sans-serif;
margin: 0 auto 1em;
font-weight: bold;
color: #000000;
}

Может кто-нибудь указать мне правильный и / или самый простой способ расставить акценты такого типа? Меня как бы интересует процесс, а не только одно исправление, потому что это метод, который, по моему мнению, нужно использовать во многих разных местах.

Спасибо за ваше время!

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
43
2

Ответы 2

Вы можете прочитать о гибкая коробка, это очень гибкий способ решения этой задачи.

Посмотрите пример скрипки, который я сделал для вас, это может быть то, что вы ищете

https://jsfiddle.net/42mjvzL3/

HTML

<div class = "container" style = "background-color: yellow"></div>
<div class = "item" style = "background-color: blue"></div>
<div class = "item" style = "background-color: grey"></div>
<div class = "item" style = "background-color: red"></div>

CSS:

.container {
width: 200px;
height: 100px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}

.item{
flex-grow: 1;
}

Лучше, если вы сохраните укладку в одном месте. Поскольку у вас явно есть таблица стилей, вы должны просто сохранить ее там. При этом я смог получить желаемые результаты, разместив как первый img, так и h2, и изменив некоторые другие свойства h2.

Добавьте класс приветствия как к первому img, так и к h2:

<img class = "welcome" src = "https://www.bookacookie.com/files/theme/border1.png" 
alt = "Decorative Border" style = "text-align:center;" width = "24" height = "39">
<h2 class = "wsite-content-title welcome" style = "text- 
align:center;">Welcome</h2>

Затем в своей таблице стилей добавьте это:

.welcome {float: left;}

И настройте свой существующий класс на это:

.wsite-content-title, #banner h2, .blog-title, h2#wsite-com-title {
font-size: 1.5em;
font-family: 'Montserrat', Arial, sans-serif;
font-weight: bold;
color: #000000;
line-height: 0;
padding: 0 10px;}

Добро пожаловать

(Извините, я еще не знаю, как опубликовать фрагмент)

Надеюсь, это поможет!

Кстати, я не пытаюсь придирчиво хранить стиль в одном месте, это просто лучшая практика.

Ryan 04.05.2018 21:01

Ничего не сделано. Учитывая, что я очень неопытный веб-разработчик, для меня это не такой здравый смысл, как для некоторых других людей здесь. Я обязательно сохраню все это в своей таблице стилей, пока продолжу играть с разными вещами. Большое спасибо за Вашу помощь!

Superdracula 04.05.2018 21:07

Другие вопросы по теме