public boolean isAutoZIndex() {
return isIdent(CSSName.Z_INDEX, IdentValue.AUTO);
}
public boolean establishesBFC() {
IdentValue display = getIdent(CSSName.DISPLAY);
FSDerivedValue value = valueByName(CSSName.POSITION);
if (value instanceof FunctionValue) { // running(header)
return false;
} else {
IdentValue position = (IdentValue)value;
return isFloated() ||
position == IdentValue.ABSOLUTE || position == IdentValue.FIXED ||
display == IdentValue.INLINE_BLOCK || display == IdentValue.TABLE_CELL ||
! isIdent(CSSName.OVERFLOW, IdentValue.VISIBLE);