#html #css #ionic-framework
#HTML #css #ionic-framework
Вопрос:
На изображении ниже я хочу, чтобы индикатор, такой как normal и т.д., покрывал всю ширину страницы. я хочу, чтобы индикатор был гладким и не имел пробелов. фон также должен быть прозрачным. теперь он показывает что-то вроде беловатого цвета. Я использую ionic 3 и angular 4. моя страница .css
.map_legend{
background: transparent !important;
.legend_title{
margin: 4px;
font-size: 1.0rem;
}
ul.legend_list{
margin: 4px;
padding: 0px;
li{
display:inline-block;
margin-right: -4px;
.legend_values{
color:#ffffff;
padding: 7px;
font-size: 1.2rem;
box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
bottom: 0px;
left: 0px;
}
}
}
}
my .html
<div class="map_legend">
<span class="legend_title" style="color: black;">{{"Heat Wave Alert" |
translate}}</span>
<ul class="legend_list">
<li><span class="legend_values" style="background:green;">{{"Normal" |
translate}}</span></li>
<li><span class="legend_values" style="background:yellow; color:
#333;">{{"Caution" | translate}}</span></li>
<li><span class="legend_values" style="background:red;">{{"Extreme
Caution" | translate}}</span></li>
<li><span class="legend_values" style="background:black;">{{"No
Forecast" | translate}}</span></li>
</ul>
</div>
Комментарии:
1. пожалуйста, добавьте ссылку на рабочий код. Спасибо
2. приведенный выше код предназначен только для той части, которая мне нужна, то есть для индикаторов с текстовыми полями, а не для вкладок.
Ответ №1:
добавлено ваше span
css
в li
, width: width: -webkit-fill-available;
для chrome, width: -moz-available;
для Firefox и display: flex
в ul
.map_legend {
background: transparent !important;
}
.map_legend .legend_title {
margin: 4px;
font-size: 1rem;
}
.map_legend ul.legend_list {
margin: 4px;
padding: 0px;
display: flex;
text-align: center;
}
.map_legend ul.legend_list li {
display: inline-block;
margin-right: -4px;
color: #fff;
padding: 7px;
font-size: 1.2rem;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
bottom: 0px;
width: -webkit-fill-available;
width: -moz-available;
}
<div class="map_legend">
<span class="legend_title" style="color: black;">{{"Heat Wave Alert" |
translate}}</span>
<ul class="legend_list">
<li style="background:green;"><span class="legend_values">Normal
</span></li>
<li style="background:yellow; color:
#333;"><span class="legend_values">Caution</span></li>
<li style="background:red;"><span class="legend_values">Extreme
Caution</span></li>
<li style="background:black;"><span class="legend_values">No
Forecast</span></li>
</ul>
</div>