Можно ли нарисовать диагональную линию с помощью CSS3? - PullRequest
7 голосов
/ 27 декабря 2010

Я знаю, что можно создать круг, используя CSS3

Можно ли нарисовать диагональ?

Ответы [ 3 ]

16 голосов
/ 27 декабря 2010

да, есть более одной возможности:

Вы можете использовать элемент hr или другой элемент и вращать его. Вот демо:

И да, это работает в IE:)

http://jsfiddle.net/LqFAX/

   -moz-transform: rotate(7.5deg);  
     -o-transform: rotate(7.5deg);  
-webkit-transform: rotate(7.5deg);  
    -ms-transform: rotate(7.5deg);  
        transform: rotate(7.5deg);  
           filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  
                  M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104);
     -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157, M21=0.13052619222005157, M22=0.9914448613738104,sizingMethod='auto expand')";

             zoom: 1;
4 голосов
/ 25 июля 2013

Вот полный пример, вам просто нужно поиграть с ангелом и переводческой базой для ваших измерений.

2 голосов
/ 27 декабря 2010

Вы можете:

  1. создать HTML-элемент (div)
  2. установить цвет фона на прозрачный
  3. установить цвет на одну границу
  4. повернуть
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...