0

drupal フォームの一部として次のものがあります。

$form['update'] = array(
  '#type' => 'submit',
  '#value' => t('Update cart'),
  '#submit' => array('uc_cart_view_form_submit'),
  '#attributes'=> array('class' => 'update_cart'),
);

そして関連するcss:

#edit-update.update_cart
{
  float : left;
  border:0 none;
  font-size:0;
  cursor:pointer;
}

#edit-update.update_cart {
  background: url('/themes/mytheme/images/cart_page/update-cart.png') no-repeat scroll left top transparent;
  float: left;
  height: 22px;
  width: 115px;
}

Chrome では、font-size 0 が機能し、テキストが表示されません。背景画像を追加する他の css があるため、これは私が望む動作です。

カートボタンの更新

ただし、私の Android タブレットではテキストが表示されます。テキストが表示されないようにするにはどうすればよいですか? どの送信ボタンが押されたかをテストするためにその値が必要なため、フォーム要素の値を変更できません(ページには4つあります)。

4

2 に答える 2

0

テキストインデントを使用するのはどうですか?

text-indent:-9999px;
于 2013-10-30T15:32:04.133 に答える