У меня есть базовые вопросы 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, я получаю прямоугольник между треугольниками. Мне нужно, чтобы прямоугольник был плавным для адаптивного дизайна.






вам просто нужно изменить ширину #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/
Спасибо. Я уверен, что это было просто, но мне было что-то нужно.
рад, что это работает для вас (не забудьте отметить вопрос как ответ: P)
Вы можете переместить их все влево и назначить им подходящую ширину:
#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 пикселей» в качестве средней ширины. Это мой урок на сегодня.
Рад помочь, вычислить с учетом 100 пикселей на границу.
у вас есть скриншот, как это должно выглядеть?