タグ

HTML5とSVGに関するt-murachiのブックマーク (2)

  • SVG背景画像でwidthとheight属性が100%だとIE11で中央寄せになってしまうバグ

    先日、予想外のところでIE11のバグ(現象?)に出くわしたのでメモしておきます。 svgタグのwidthとheight属性に100%が指定されたSVGCSSで背景画像に指定すると、IE11だけ配置の指定を無視して中央寄せになってしまうバグです。このバグは背景を指定する領域のアスペクト比がSVGのそれと異なる場合に表面化します(アスペクト比が同じ場合、バグに気づきません)。 ※SVG伝道師の松田さんが「一概にバグではないと思う」とツィート されていたので参考までに仕様へのリンクを記事の最後に追記しておきました。 バグが発生する条件とデモ 実際の表示はデモページでご覧ください。IE11で見ると一番最初の三日月だけ、中央寄せになってしまっています。 デモはこちら このバグはSVGCSSで以下のサンプルコードのような指定をすると発生します。 SVG 下の画像のようにサイズが132 x 160p

    SVG背景画像でwidthとheight属性が100%だとIE11で中央寄せになってしまうバグ
    t-murachi
    t-murachi 2019/10/12
    今のこのご時世にIEの未発見のバグに気づいてあげられるとかどんだけ優しいんだ…(´;ω;`)
  • はらぺこ日誌» ブログアーカイブ » SVG の 要素を JavaScript で生成して DOM ツリーに追加しても何も表示されない←んなこたぁない

    (投稿直後に追記: この問題は既に解決しております…) ご無沙汰しております…。決算期が近づいて参りましたね。今期はほとんど売上立ってませんが… orz それはさておき、新しい仕事で使うことになりそうな技術の調査がてらプロトタイプ作りを進めようとしているのですが、HTML5 のインライン SVG を DOM から操作する際、 ID から要素を参照してその写像を表示する <use> 要素の扱いについて疑問点があったので、ちょっとメモしておくことに。 <use> エレメントについてはW3C の仕様勧告にサンプルがあるのですが (インライン SVG として簡略化して書くと以下のような感じ)、 <svg width="10cm" height="3cm" viewBox="0 0 100 30"> <defs> <rect id="MyRect" width="60" height="10"/>

    t-murachi
    t-murachi 2012/08/10
    だれか教えて… orz / (追記)解決しました! @teramako 先生 thanks! @DEFGHI1977 さまもお騒がせしました… m(_ _)m
  • 1