0
ボタンの上にテキストを揃えなければならないプログレスバーを開発しようとしています。我々は異なるレイアウトを使用しようとしましたが、それは来ていません。可能であれば、CSSを使用してその方法を提案する人もいます。例をここに添付してください。Ext Jsはボタン要素の上にテキストを表示します
ボタンの上にテキストを揃えなければならないプログレスバーを開発しようとしています。我々は異なるレイアウトを使用しようとしましたが、それは来ていません。可能であれば、CSSを使用してその方法を提案する人もいます。例をここに添付してください。Ext Jsはボタン要素の上にテキストを表示します
CSSはあなたの問題を解決する必要があり、これは少しハードコードされていると一般的なソリューションとして機能しませんが、あなたはここから起動することができます。
まずはプログレスバーでパネルを作成してみましょうそしてそれらの間のボタン:
Ext.create('Ext.panel.Panel', {
renderTo: document.body,
height: 100,
layout: {
type: 'hbox',
align: 'middle'
},
defaults: {
margin: 2
},
items: [{
xtype: 'progressbar',
style: {
borderRadius: '5px'
},
height: 10,
width: 200,
text: ' ',
value: 1
}, {
xtype: 'container',
cls: 'btnWrapper',
items: [{
xtype: 'button',
height: 30,
cls: 'fa fa-check',
style: {
color: 'white'
}
}]
}, {
xtype: 'progressbar',
style: {
borderRadius: '5px'
},
height: 10,
text: ' ',
width: 200
}]
});
そして、ここでは残りの世話をするためのCSSです:
<style>
.btnWrapper:before {
content: 'BASICS';
font-weight: bold;
position: absolute;
top: -20px;
left: -10px;
width: 100%;
color: orange;
text-align: center;
}
.btnWrapper .x-btn {
border-radius: 30px;
}
</style>
1つのコンテナに2つの異なるコンポーネントがありますか? – Makha
これは2つのコンテナで別々のコンポーネントとして設計されており、マージンを使用して整列されていますが、整列をスクリーンするための画面が異なります。可能であれば、CSSを使用してテンキーの上にテキストを追加します。 – user1058913
コードをフィドルに持ち込むhttp://fiddle.sencha.com – Makha