Вы не можете изменить визуальный стиль различных частей одной фигуры в SVG (отсутствует модуль Vector Effects , который еще не доступен). Вместо этого вам нужно будет создать отдельные фигуры для каждого штриха или другого визуального стиля, который вы хотите изменить.
Специально для этого случая вместо использования элемента <rect>
или <polygon>
можно создать <path>
или <polyline>
, который охватывает только три стороны прямоугольника:
<!-- Move to 50,50 then draw a line to 150,50, to 150,150, and then to 50,150 -->
<path d="M50,50 L150,50 150,150 50,150" />
<polyline points="50,50 150,50 150,150 50,150" />
Вы можете увидеть эффект от них в действии здесь: http://jsfiddle.net/b5FrF/3/
![Red square with stroke on three sides](https://i.stack.imgur.com/2sqMu.png)
Для получения дополнительной информации читайте о <polyline>
и более мощных, но более запутанных <path>
формах.