Как сделать разные цвета рамки в блоке div? - PullRequest
0 голосов
/ 21 ноября 2018

при работе с Laravel и я отображаю цвет фона блока div в соответствии со значениями типа таблицы.в настоящее время используются следующие цвета фона в соответствии со значениями типа объявления,

<div style="border-style: solid; background-color: {{ $vehicule->adtype === 1 ? '#FFEFD5' : '#FFFFFF' }} "> 

, но теперь мне нужно вставить другой цвет для границы, как если бы adtype === 1 red и adtype === 0 green.У меня есть только 2 значения типа объявления, например 1 и 0. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Вы можете установить свойство CSS " border-color " так же, как вы устанавливаете там цвет фона в своем шаблоне.

<div style="border-style: solid; border-color: {{ $vehicule->adtype === 1 ? 'red' : 'green' }}; 
     background-color: {{ $vehicule->adtype === 1 ? '#FFEFD5' : '#FFFFFF' }} "> 
0 голосов
/ 21 ноября 2018

Использовать PHP switch :

<?php
$adtype = $vehicule->adtype
switch((int) $adtype)
{
  case 1: 
     $bgcolor = "red";
     $bordercolor = "somecolor";
     break;

  case 2:
     $bgcolor = "green";
     $bordercolor = "someothercolor";
     break;


  default: 
     $bgcolor = "#ffffff";
     $bordercolor = "#defaultcolor";

}
?>
<div style="border-style: solid; background-color: <?php echo $bgcolor; ?>; border-width:1px; border-style:solid; border-color:<?php echo $bordercoler; ?>;">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...