2017-09-20 14 views
0

私は自動的に角度2アプリで発生したグリッドのいくつかの種類を作成しようとしていると、それは次のようになります。CSS - 水平/垂直線が持っているさまざまな厚さ

https://jsfiddle.net/Arcanst/ayv31363/3/

.vertical-line { 
    position: absolute; 
    width: 1px; 
    background-color: #3c8dbc; 
} 

.horizontal-line { 
    position: absolute; 
    height: 1px; 
    background-color: #3c8dbc; 
} 

私は」 1px幅のdivを垂直線として使用し、1pxの高さを水平線として使用します。残念ながら、彼らは異なる厚さを持っているようです(もしjsfiddleが問題を明らかにしていなければ、それはちょうどFirefoxで起こっているかもしれません)。ここで私はそれを参照してくださいする方法のスクリーンショットです:

あなたが見ることができるように、彼らは同じCSSクラスを持っているとFirefoxのツールが、火曜日と水曜日の間に縦線が水曜日と木曜日の間で1よりも厚く、実際には同じ幅であることを示します。同じ問題は水平線で見ることができます。

これを防ぐにはどうすればよいですか?私は垂直/水平線のために異なるアプローチを使うべきですか?

敬具、 ダニエル

+1

を行はスクリーンショットで重複しているようです。 jsFiddleを開くと、すべてが完璧に見えますが、重なった線はありません。私はChrome atm –

+0

を使用しています。フィドルはFirefoxで大丈夫です。 – Fuross

+2

また、私は '

'を使うことをお勧めします。お役に立てれば! –

答えて

1

ブラウザのズームを増加している場合、この問題が発生することがあります。 Windowsではctrl + 0、Macではcmd + 0を押すと、行が正しく表示されます。代わりに使用したの

height: 1px; 
background-color: #3c8dbc; 

あなたは使用することができます

border-bottom:1px solid #3c8dbc; 

https://jsfiddle.net/ayv31363/4/

+0

ブラウザのズームが100%以外に設定されている場合は、私はあなたを意味します – Johannes

+0

これは間違いありません!これが起こらないように私ができることがあれば知っていますか? – Aranha

+0

いいえ、ブラウザのズームを無効にすることはできません(https://stackoverflow.com/a/27184644/982002を参照) – Seybsen

関連する問題