|
|
@ -120,10 +120,13 @@ public class FactoryProperties { |
|
|
|
} |
|
|
|
} |
|
|
|
int style = font.getStyle(); |
|
|
|
int style = font.getStyle(); |
|
|
|
if (props.hasKvInLastChain(CSS.Property.TEXT_DECORATION, CSS.Value.NONE)) { |
|
|
|
if (props.hasKvInLastChain(CSS.Property.TEXT_DECORATION, CSS.Value.NONE)) { |
|
|
|
|
|
|
|
//含有 text-decoration 属性,且值为 none时,将下划线属性去掉
|
|
|
|
font.setStyle(style & (~Font.UNDERLINE)); |
|
|
|
font.setStyle(style & (~Font.UNDERLINE)); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
//默认是有需要有下划线的
|
|
|
|
font.setStyle(style | Font.UNDERLINE); |
|
|
|
font.setStyle(style | Font.UNDERLINE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//没有指定颜色 or 是继承的颜色(<a>标签不需要继承颜色,只使用自身的颜色)时,使用默认的蓝色(超链接)
|
|
|
|
if (null == font.getColor() || (!font.getColor().equals(Color.BLUE) && null == props.getLastChainProperty(CSS.Property.COLOR))) { |
|
|
|
if (null == font.getColor() || (!font.getColor().equals(Color.BLUE) && null == props.getLastChainProperty(CSS.Property.COLOR))) { |
|
|
|
font.setColor(Color.BLUE); |
|
|
|
font.setColor(Color.BLUE); |
|
|
|
} |
|
|
|
} |
|
|
|