2016-07-26 4 views
1

私は情報を表示するpanelGridを持っています。最初の行に1つのボタンを挿入すると、残りの行が下に移動します。ボタンを挿入すると、残りの行を移動する必要はありません。どのCSSプロパティを使用する必要がありますか? 私のパネルの絵:行panelGrid別の行CSS

enter image description here

シャドウ行は最初の行です。私はサイズを変更するとき、絶対ボタンの上を私のページが応答し、:次の絵は、第二列を示しています。 enter image description here

をそして、私はこのようになり、私のパネルにしたい: enter image description here

私が使用している位置をこのプロパティはレスポンシブルデザインをクラッシュさせます。だから私の目標を達成するために必要なプロパティは何ですか?私はPrimefacesを使用しています。

よろしく

+0

あなたが現在持っているコードを投稿することができますか?コードソリューションが何であるかをイメージから伝えることは不可能です。 – Toby

+0

クライアントサイドのHTMLを見て、正しいCSSを適用してください。効果的に、これはPrimeFaces関連ではありません。 – Kukeltje

+0

私はCSSプロパティについて質問しています。私は修正して自分のコードを追加しようとしますが、非常に散らばっています。 – Chema

答えて

0

あなたはボタンのdivラッパー、およびdivは余分な高さを取らないように、内部に浮かべされるボタンが必要になります。

<table> 
    <tr class="first-row"> 
    <td> 
     <div class="button-wrapper"> 
     <a class="some-button">+</a> 
     </div> 
     First row 
    </td> 
    </tr> 
    <tr class="second-row"> 
    <td> 
    Second row 
    </td> 
    </tr> 
</table> 

とCSS:

.button-wrapper { 
    float: right; 
    height: 1px; // Fool the row by thinking that this div doesn't have height 
} 
.some-button { 
    float: right; 
} 

この方法でナビゲーターは、行をレンダリングするとき、それは縦に拡大しないようにdiv子供は、唯一の1ピクセルを持っていると思います。この例では

ルック:https://jsfiddle.net/z2L715ev/2/

+0

それは私が欲しかったものです。ありがとう、それは完璧に動作します。 – Chema