Краткое описание сценария:
Работа с сайтом электронной коммерции клиента, который подключается к eBay, Amazon и другим, что означает, что они должны придерживаться определенного соглашения об именах для своих продуктов...
... который нарушает собственный внешний вид веб-сайта. Таким образом, некоторые из их продуктов называются так: "Продукт мужской одежды Red & Black & Green & Blue & Yellow..."
(не спрашивайте, почему, я тоже не понимаю, почему)
Это вызывает у меня головную боль, ставя их список продуктов в грид.
Итак, я хочу знать, могу ли я создать простое правило CSS, чтобы разбить эту строку ТОЛЬКО на символ амперсанда?
Использование word-break: break-all;
очевидно работает, но оно также нарушает слова, которые мы действительно не хотим. Я просто хочу разбить ужасную строку цвета, которую они настаивают на необходимости.
HTML:
<h2 class="product-name">
<a href="#" onclick="location.href='http://www.xxxx.com/nike-air-max-1-premium-black-blue-pink-green-trainers-319986-light-blue.html'; return false;" title="Nike Air Max 1 Premium black&blue&pink&green trainers 319986- Light Blue">Nike Air Max 1 Premium black&blue&pink&green trainers 319986- Light Blue</a>
</h2>
CSS
.product-name a {
float: left;
font-family: 'Lato', Helvetica, sans-serif;
font-size: 13px;
line-height: 15px;
min-height: 55px;
text-align: right;
width: 90%;
color: #999;
text-transform: uppercase;
border-right: 10px solid #BEDB39;
padding-right: 4px;
word-break: break-all;
}