CSS :Не вызовет ли бессмысленное значение свойства display проблемы?

Я использую CMS, которая позволяет использовать заполнители данных с фигурными скобками, например:

Name: {First_Name} <br> 
Email: {Email} <br> 
Phone: {Phone} <br> 

Однако это не дает мне возможности выполнять условный вывод, например, я не могу скрыть телефонную линию, если поле телефона пусто.

CMS не поддерживает javascript или серверный код. Я придумал этот трюк:

Name: {First_Name} <br> 
Email: {Email} <br>
<div style="display:none{Phone}">Phone: {Phone} <br></div> 

Если у человека нет номера телефона, элемент div в конечном итоге не отображает :none, но если он есть, элемент div заканчивается бессмысленным значением для отображения, и элемент div отображается целиком.

Работает в IE8, IE9, FF14, Chrome

. Есть ли причина, по которой я не должен этого делать?

7
задан Jordan Hudson 1 August 2012 в 18:31
поделиться