HTML入力要素とsvg画像を同じ行に表示しようとしています。いくつかの提案されたソリューションは、stackoverflow上に存在するが、私は働くことができませんでした。HTML入力と画像を同じ行に表示する方法
現在のHTMLコード:
<div id = "inline_elements" style="width:100%">
<div class="data" id="text_data"><input type="text" width="48" height="48"/></div>
<div class="svg_container">
<svg id="svg_image" width="48" height="48"></svg>
</div>
</div>
CSSコード:
#svg_image {
width: 48px;
height: 48px;
vertical-align: middle;
}
.data {
display: inline-block;
}
.svg_container {
display: inline-block;
}
任意の助けをいただければ幸いです。
https://jsfiddle.net/bzu2x1vv/
Iは、次のIDフィールドを変更しようとしたが、静止画像は、入力フィールドの下に配置されている:
.data {
width: 50%;
float: left;
text-align: left;
}
.svg_result_container {
width: 50%;
float: right;
text-align: right;
}
入力フィールドと同じラインに画像を置くために働くあなたの 'jsfiddle'の例では、私のブラウザで同じ行にそれらを示しています。 – guleria
Firefoxで私と同じ行にフィドルがあります。 –
@guileria大いに感謝します、それはjsfiddleで動作しますが、私のウェブページでは動作しません。問題を引き起こす他のCSS継承でなければなりません。私はこの質問を閉じます –