У меня есть базовые вопросы по CSS о растяжении фигуры по ширине браузера

У меня есть базовые вопросы CSS о растягивании фигуры по ширине браузера.

Я хочу поместить прямоугольник между двумя треугольниками.

Это мой HTML:

    <div id = "monitor_top_left"></div>
    <div id = "monitor_top_middle"></div>
    <div id = "monitor_top_right"></div>

Это мой CSS:

    #monitor_top_left {
        width: 0;
        height: 0;
        border-bottom: 60px solid #AFA995;
        border-left: 100px solid #5C5A4D;
        float: left;
    }
    #monitor_top_middle {
        width: 100%;        /* I need to stretch across the page */
        height: 60px;
        background: #AFA995;
        float: left;
    }
    #monitor_top_right {
        width: 0;
        height: 0;
        border-bottom: 60px solid #AFA995;
        border-right: 100px solid #5C5A4D;
        float: right;
    }
    .monitor_outer {
        clear: both;
    }

У меня проблемы с моими свойствами float, я получаю прямоугольник между треугольниками. Мне нужно, чтобы прямоугольник был плавным для адаптивного дизайна.

у вас есть скриншот, как это должно выглядеть?

Naga Sai A 11.03.2018 20:19
Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
1
1
49
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вам просто нужно изменить ширину #monitor_top_middle

#monitor_top_middle {
    width: calc(100% - 200px);
    /* I need to stretch across the page */
    height: 60px;
    background: #AFA995;
    float: left;
}

https://jsfiddle.net/9aumgL0q/2/

Спасибо. Я уверен, что это было просто, но мне было что-то нужно.

Chris Gaglioti 11.03.2018 21:30

рад, что это работает для вас (не забудьте отметить вопрос как ответ: P)

Taki 11.03.2018 21:49
Ответ принят как подходящий

Вы можете переместить их все влево и назначить им подходящую ширину:

#monitor_top_left {
    width: calc(15% -100px); /* consider the border */
    height: 0;
    border-bottom: 60px solid #AFA995;
    border-left: 100px solid #5C5A4D;
    float: left;
}
#monitor_top_middle {
    width: 70%;        /* I need to stretch across the page */
    height: 60px;
    background: #AFA995;
    float: left;
}
#monitor_top_right {
    width: calc(15% - 100px); /* consider the border */
    height: 0;
    border-bottom: 60px solid #AFA995;
    border-right: 100px solid #5C5A4D;
    float: left;
}

Пример: https://jsfiddle.net/9aumgL0q/2/

Большое спасибо. Я нахожусь на начальных этапах разработки HTML, как вы, наверное, догадались, я не догадывался, что могу сделать «100% - 200 пикселей» в качестве средней ширины. Это мой урок на сегодня.

Chris Gaglioti 11.03.2018 21:29

Рад помочь, вычислить с учетом 100 пикселей на границу.

mberacochea 11.03.2018 21:46

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