2016-05-03 9 views
0

MacBookには、両方のコンピュータで同じブラウザ(Chrome)を使用していても、Windowsコンピュータでは発生しない問題があります。html5 <select> Macでの要素オフセットの問題

要素のオプションは、通常その底面で開くのではなく、要素の面に表示され、表示されます。

誰もがその問題を知っていますか?

ありがとうございました。

HTML:

<div class="col-lg-4 right"> 
     <select class="my-select" ng-model="chosenContact" ng-options="contact.name for contact in contacts"> 
      <option value="" class="my-select" disabled="true">-choose-</option> 
     </select> 
    </div> 

はCSS:

.my-select{ 
margin-left: 10px; 
width: 100%; 
height: 30px; 

direction: rtl; 

text-align: center; 
font-size: 13.4px; 
font-size: 14px; 
line-height: 1.42857143; 
color: #555; 

background-color: #fff; 
background-image: none; 

border: 1px solid #ccc; 
border-radius: 4px; 

box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); 
outline: none; 

transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 

}

example

+0

カーソルを追加してみます:ポインタ;そのクラスに.. – Suraj

答えて

0

それは(私はこの問題を持っていないあなたの問題を引き起こしているdirection: rtl財産ですSafariまたはFirefox Mac btw、正しく表示されます)。これはChromeのバグの可能性がありますか?

+0

コメントありがとう、しかし、私はrtlの方向を持つ要素内のテキストが必要な場合は? text-align:right;それを修正していない –

+0

私はそれがCSSで行うことはできないと言うのは嫌いですが、これはjavascriptの仕事かもしれません。私はドンとしてSelect2(https://select2.github.io) CSSを使ってMac上で選択のためのOption要素をスタイルすることができることを思い出してください。 – elmarko