2017-09-20 1 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 high divs를 수평선으로 사용합니다. 불행히도 그들은 두께가 다른 것처럼 보입니다 (jsfiddle이 문제를 드러내지 않으면 어쩌면 파이어 폭스에서 발생했을 것입니다). 그들은 같은 CSS 클래스와 파이어 폭스의 도구를 가지고 있지만, 당신이 볼 수 있듯이

는 화요일과 수요일 사이의 수직 라인이 수요일과 목요일 사이의보다 두꺼운 : 여기에 내가 그것을보고하는 방법의 스크린 샷입니다 실제로는 같은 너비임을 보여줍니다. 동일한 문제는 수평선에서 볼 수 있습니다.

어떻게 이런 일이 일어나지 않도록 할 수 있습니까? 수직/수평선에 대해 다른 접근 방식을 사용해야합니까?

안부, 다니엘

+1

라인은 스크린 샷에 겹치는 것 같다. jsFiddle을 열면 모든 것이 완벽 해 보이지만 겹치는 선이 없습니다. Chrome atm –

+0

을 사용하고 있습니다. 파이어 폭스에서 바이올린이 잘 보입니다. – 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

관련 문제