2016-08-06 2 views
-1

Я пытаюсь создать часы с css, но границы между элементами отображаются как тонкая линия, которую я не хочу, и я не уверен, почему она там вообще.Чтобы позиционировать элементы css над другими элементами без перекрытия

http://codepen.io/Domynyk/pen/qNJGxA

.second { 
    z-index: 10; 
    border: 30px solid transparent; 
    border-top: 30px solid #4C5864; 
    border-right: 30px solid #4C5864; 
} 

#second-hide { 
    z-index: 100; 
    border-top: 30px solid rgb(235, 235, 235); 
    border-right: 30px solid rgb(235, 235, 235); 
} 
+0

Что вы имеете в виду не перекрывать правильно? Можете ли вы дать нам образ желаемого поведения? – Harangue

+0

Элементы белого цвета «hider» не покрывают полностью элемент под ними, кажется, что все трое имеют границы. – Dominik

ответ

0

Для того, чтобы круглый угол выглядят гладкими, браузеры нарисовать их с полупрозрачным краем. Теперь, если два угла, которые нарисованы точно таким же образом, перекрываются, вы увидите более темный цветной блеск на этом пограничном краю.

Боюсь, что нет возможности избежать этого. Возможно, вы можете попытаться напечатать белые «скрытые границы» на 1px больше, но это, похоже, не подходит для вашего приложения.