2012-02-10 18 views
0

ページのヘッダーにボタンを配置し、その高さの半分をレンダリングします。同様に、右側に幅の隙間があります。jQueryMobile:ヘッダーのボタンが半分の高さです

私はかなり単純なjQueryMobel構文を使用しています。

URL:iPhone 4Sでhttp://sandapps.com/Data/Mobile_Energy_Oil_Gas_Pertroleum_Coal_Solar_Wind.aspx

enter image description here

+0

私は右のギャップを得ることはありません。 –

+0

あなたがそれを修正したように見える、 'notext'アイコンは本当にうまくいくように見えます。お役に立てて嬉しいです。 – Jasper

答えて

4

jQuery Mobileフレームワークを使用し、フレームワークのCSSをハッキングせずにテキストなしでボタンを作成することができます。私は頻繁に行い、私はあなたのようにそれらを表示させていません。テキストなしのアイコンのために私はあなたが宣言することになっていると信じて:アンカータグの属性としてdata-iconpos="notext"

<div data-role="header"> 
    <h1>...</h1> 
    <a href="#" data-iconpos="notext" data-icon="home">Some Text That Won't Display</a> 
</div> 

出典:ここhttp://jquerymobile.com/test/docs/buttons/buttons-icons.html

は上記と同じ<a>コードを使用したデモです:http://jsfiddle.net/3njz7/

data-iconpos属性をnotextに設定すると、アンカータグにテキストを含めることもできます。

0

ボタンのテキストにスペースを追加します。 http://screencast.com/t/rJ40PGjn42

+0

ShankarSangoliが示唆しているように、 'display:block'を設定しても何も破壊されない限り、' height:10px'もうまくいきます。 –

1

ホームボタンを表示するために使用したスパンの高さを指定します。 10px高さはうまくいきます。

右側に空白が表示されません。

+0

これは 'span'なので、高さを設定したい場合は、' display:block'または 'inline-block'も設定する必要があります。 –

+0

@TimothyAaron - 'span 'はすでにサイト内の' display:block'です。私はこの解決法を与えました。 – ShankarSangoli

0

これを試してみてください:

data-iconshadow="false" data-iconpos="notext" 
関連する問題