Xpoint
   [напомнить пароль]

Глюк обводки vml-блока (vml:rect)

Метки: [без меток]
2009-03-20 00:36:01 [обр] Denis Usenko(0/7)[досье]

Не получается убрать верхнюю и левую обводку у vml-блоков. При установке stroked="false" stroke становится просто прозрачной:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
</head>
<body>

<?import namespace="v" urn="urn:schemas-microsoft-com:vml" implementation="#default#VML" declareNamespace ?>

<div
    style="
        position: absolute;
        left: 200px;
        top: 10px;
        width: 401px;
        height: 401px;
        background: #0F0
    "
></div>

<v:rect
    fillcolor="#FFF"
    filled="true"
    stroked="false"
    opacity="0"
    style="
        position: absolute;
        left: 200px;
        top: 10px;
        width: 400px;
        height: 400px;
    "
>
</v:rect>


<input
    onclick="(function(){
        var el = document.getElementsByTagName('rect')[0];
        el.stroked = !el.stroked
    })()"
    type="button"
    value="change stroked"
/>
</body>
</html>

Причем если выставить stroked в "true", то фактическая ширина блока будет на 1px больше заданной.
Как можно поборть такое поведение? Не очень хочется делать поправки (js) на глюк.

Powered by POEM™ Engine Copyright © 2002-2005