Jump to content
  • 0

Css до определённого символа


indorill.empty
 Share

Question

Доброго времени суток, такой вопрос, можно ли сделать так чтобы в одном теге присваивались два стиля. Например есть строчка "8 марта @ Международный Женский День в н/к "Сахар", можно ли сделать так чтобы до символа @ был один стиль а после другой? Чтобы @ был чем-то вроде разделителя?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Чисто css - нет. Используйте <span>. Ну или javascript.

8 марта @ Международный Женский День в н/к "Сахар" заключена в теги <a></a>, и это название статьи, к ней доступа нету( А через javascript/jquery как можно?

Link to comment
Share on other sites

  • 0
8 марта @ Международный Женский День в н/к "Сахар" заключена в теги <a></a>, и это название статьи, к ней доступа нету(

Как нет доступа?...чего то не понимаю....ну это ладно, но всё же, если не я что то не понимаю:

<a><span>8 марта </span>@ Международный Женский День в н/к "Сахар"</a>

ну и два стиля - для "a" и для "a span".

А через javascript/jquery как можно?

Ну я думаю, логика такая.. Сначала получаем все теги, с которыми будем работать document.getElementsByTagName('a'), затем, там через регулярные выражения, видимо, ищем всё, что до "@", ну или после. И присваиваем этому стили какие надо. Может наверное и класс этому можно присвоить, но это тонкости, там разберётесь. Вот http://javascript.ru/basic/regular-expression - должно помочь.

Link to comment
Share on other sites

  • 0
8 марта @ Международный Женский День в н/к "Сахар" заключена в теги <a></a>, и это название статьи, к ней доступа нету(

Как нет доступа?...чего то не понимаю....ну это ладно, но всё же, если не я что то не понимаю:

<a><span>8 марта </span>@ Международный Женский День в н/к "Сахар"</a>

ну и два стиля - для "a" и для "a span".

А через javascript/jquery как можно?

Ну я думаю, логика такая.. Сначала получаем все теги, с которыми будем работать document.getElementsByTagName('a'), затем, там через регулярные выражения, видимо, ищем всё, что до "@", ну или после. И присваиваем этому стили какие надо. Может наверное и класс этому можно присвоить, но это тонкости, там разберётесь. Вот http://javascript.ru/basic/regular-expression - должно помочь.

Там нет доступа к тегу, нужно лезть в индексный файл иодуля и там копаться, но я уже по другому сделал. Спасибо большое за помощь, а ваши советы учту на будущее)


$('a').each(function()
{
var text = $(this).text().split('@');
$(this).text('<span style="color:red">'+text[0]+'</span>@'+text[1]);
});

И далее допилить под свои нужны

Спасибо, на будущее буду знать)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy