2016-05-07 5 views
6

Есть ли простой способ распечатать символ copyleft?Значок Copyleft

enter image description here

https://en.wikipedia.org/wiki/Copyleft

Например так просто, как:
© ©

Это может быть:
& антикопирования; &anticopy;

+0

Символ copyleft не является частью юникода, и, следовательно, вы можете найти для него образ/пользовательский шрифт. – jbutler483

+0

Да, теперь я использую немного png в качестве фонового изображения. Поиск чего-то * более простого * – Kruser

+0

Это было, вероятно, занижено по тем же соображениям, что unicode отказался кодировать символ анархии, потому что это был «логотип для организации» и «символ ненависти» (!), Несмотря на то, что они выходили с «символ борьбы с пиратством» и серия эможи, дюжина различных вариаций христианских символов, адаптированных из Windows (один символ для каждой религии для всех остальных), 2 версии символа «om», позволяющие Mac кодировать логотип Apple и ожидая до середины 2000-х годов кодирования африканских скриптов. Институциональная предвзятость. – Ber

ответ

11

Что относительно CSS?

.copyleft { 
 
    display:inline-block; 
 
    transform: rotate(180deg); 
 
}
<span class="copyleft">&copy;</span>

+1

Возможно, у вас могут быть проблемы с прошивками/веб-сканерами. – jbutler483

+0

@ jbutler483 Интерпретация copyleft может быть потеряна, но ирония заключается в том, что копилефт (требование лицензии) зависит от авторских прав (возможность иметь лицензию). Итак, чтение copyleft как авторского права не совсем ошибочно. –

+0

rotateY (180deg) лучший способ. Верхнее заполнение и нижнее отступы для символа © во многих шрифтах не равны. – 18C

3

Согласно article,

Копилефт символ является задом С в окружности (символ авторского права © зеркальные). Он не имеет юридического значения [49].

Поскольку она недоступна на Unicode, она может быть аппроксимирована с символов U + 2184 ↄ Строчная латинская буква REVERSED С или более широко доступный символ U + 0254 ɔ латинская ПИСЬМО ОТКРЫТЫЙ О между скобкой «(ɔ) 'или, если поддерживается приложением, путем объединения его с символом U + 20DD ↄ⃝ КОМБИНИРОВАННЫЙ ЦИКЛ СОЕДИНЕНИЯ:' ↄ⃝ '. [50] A обсуждение в списке рассылки Юникода в июле 2012 года, утверждают, что есть другие способы вставки символа copyleft, поэтому ему не нужно кодировать . [51]

Вам необходимо прочитать статьи, которые вы даете до конца.

То, что вы всегда можете сделать это с помощью CSS с 3D-преобразования, использовать для письма:

transform: rotateY(180deg); 

но, конечно, быть в курсе префиксы/браузеров, которые не поддерживают его

6

Как сказал smnbbrv в его ответе он недоступен. Тем не менее, с некоторыми стайлинга вы можете достичь желаемого результата:

span { 
 
    font: 18px Arial, sans-serif; 
 
    display: inline-block; 
 
    transform: rotate(180deg); 
 
}
<span>&copy;</span>

У вас есть html тег в пост, поэтому я предполагаю, что это для webbased концов. Это может быть то, что вы можете использовать.

+0

OMG вы избили меня, потому что я писал с телефоном LOL –

+0

Вы также можете поддержать свой ответ;) –

+0

Я сделал;) был выключен на несколько минут – Patrick2607

3

если ваши знакомые с шрифтом удивительным вы можете использовать:

<i class="fa fa-copyright fa-flip-horizontal"></i> 
2

Этих ответы хороши, но я обнаружил, что Копилефт символ будет очень низкие по сравнению с другими символов текста на данной строке, из-за характера вращения. Чтобы исправить это, я добавил относительное позиционирование, чтобы я мог сдвинуть символ copyleft вверх, чтобы быть в курсе всего текста.

.copyleft { 
    position: relative; 
    top: -5px; 
    display:inline-block; 
    transform: rotate(180deg); 
} 

При необходимости отрегулируйте верх.

+0

в моем случае 'top: + 2px;' явно зависит от используемого шрифта – Kruser

3

Simpler,

CSS:

.copyleft { 
    display: inline-block; 
    transform: rotate(180deg); 
} 

.copyleft::after { 
    content: "\00a9"; 
} 

HTML:

<span class="copyleft"/> 

Примечания:

+0

Отлично работает, но только после того, как я изменил 'className' на' class' в HTML-коде. Является ли 'className' там по специальной причине? – rlafuente

+1

@rlafuente oops, да, он исходит из кода рамок React, где 'class' заменяется на' className'. Спасибо, что заметили! Исправленный. – juanmirocks