Привет
Я пытаюсь отформатировать HTML-контент в Swing. Форматирование, такое как цвет или текстовое оформление, работает нормально. Но когда дело доходит до края ссылок, оно вообще не работает.
Это весь синтаксис CSS, который я использую:
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("a {font : arial; text-decoration: none; color: #0174DF; margin-left: 50px}");
все, кроме margin-left
работает. Я проверил синтаксис в браузере, и он прекрасно работает там. Я также попытался использовать text-align: left
или display: block
, потому что я нашел некоторые статьи, указывающие, что запас ссылок не будет работать без.
Используется следующий HTML-код:
<html><head></head><body><div>
<a href="http://www.zhaw.ch" style="font-size: 50.24324324324324px">akamaitechnologies.com</a>
<a href="http://www.zhaw.ch" style="font-size: 17.37837837837838px">amazonaws.com</a>
<a href="http://www.zhaw.ch" style="font-size: 18.243243243243242px">cotendo.net</a>
<a href="http://www.zhaw.ch" style="font-size: 24.08108108108108px">facebook.com</a>
<a href="http://www.zhaw.ch" style="font-size: 17.594594594594597px">google.ch</a>
<a href="http://www.zhaw.ch" style="font-size: 55.0px">heise.de</a>
<a href="http://www.zhaw.ch" style="font-size: 16.08108108108108px">ip-plus.net</a>
<a href="http://www.zhaw.ch" style="font-size: 21.054054054054056px">ligatus.com</a>
</div></body></html>
HTML-код создается библиотекой и не может быть изменен.
Из моего понимания HTML / CSS невозможно добавить информацию о стиле margin
во встроенный объект, такой как ссылка, потому что margin-top или margin-bottom невозможны. margin-left oder margin-right, однако, не должно быть проблемой.
1020 * ТНХ *
edit: кстати, я использую HTMLEditorKit.