2017-12-01 13 views
0

私のページに標準のmd-datepickerを使用しています。すべてのブラウザで正常に動作しますが、IE11とEdgeでは、右に表示される奇妙なスクロールバーです。md-datepickerはEdgeとIE 11側のスクロールバーを表示します

下記のスクリーンショットをご覧ください。ここで

は私のコードです:

HTML:

<div id="myDatepicker" layout="column" ng-cloak> 
    <md-content> 
    <md-datepicker 
     ng-model = "myDate" 
     md-placeholder = "Enter date" md-hide-icons="triangle"> 
    </md-datepicker> 
    </md-content> 
</div> 

JS:

$scope.myDate = ""; 
this.isOpen = false; 

はCSS:

.md-default-theme .md-datepicker-input-container, .md-datepicker-input-container { 
    border-bottom-color: white; 
} 

.md-default-theme .md-datepicker-input, .md-datepicker-input { 
    color: #1797c0; 
} 

#myDatepicker .md-datepicker-calendar-icon { 
    color: #1797c0; 
} 

また、プレースホルダの下にオレンジ色の線があります。これは、上記のCSSで白に変更しようとしましたが、なぜ適用されないのかわかりません。

リンク - IE 11 - scrollbar on the right of datepicker

リンク - Edge - scrollbar on the right of datepicker

答えて

0

それが何らかの理由でMD-日付ピッカーの高さの問題だ場合、それはMD-DatePickerののCSSにoverflow: hidden;を追加すると解決する可能性があります。 JSFiddleなどで見ることなく、確かに言うのは難しいです。

Dev Toolsを使用してChromeでページを検査すると、オレンジ色のプロパティが表示されますか?これは、デフォルトのテーマに組み込まれているもので、オーバーライディングや正しく変更されていない可能性があります。私は.md-input-container.md-input

に境界色を適用する必要があるかもしれないと思います
関連する問題