Есть предложение в теге span или div.
<span>Есть предложение в теге span или div.</span>
Можно ли с Stylus или CSS задать стиль для отдельного слова, наподобие span:nth-child(3)
:
span:nth-child(3)
position relative
top -4px
Версия CSS, для тех, кто stylus не знает...
span:nth-child(3) {
position: relative;
top: -4px;
}
Возможно, как-то задать display: table-cell;
и для table-cell задать свой стиль? Может, word-spacing специальный...?
Можно использовать:
::nth-word()
::first-word
::last-word
::nth-last-word()
UPDATE:
Виноват - эти теги не работают. Оказывается, это были просто предложения для внесения в будущую версию css.
Остается только javascript
.
<body>
<span class="ladder">Есть предложение в теге span или div.</span>
<script
src="https://code.jquery.com/jquery-3.1.1.js"
integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA="
crossorigin="anonymous">
</script>
<script>
jQuery(document).ready(function($) {
var words = $('.ladder').text().split(" ");
$('.ladder').empty();
var top = 0;
$.each(words, function (i, v) {
var word = $('<span>').text(v + ' ').css('position', 'relative').css('top', '-' + top + 'px');
$('.ladder').append(word);
top += 2;
});
});
</script>
</body>
Работающая страница на моем тестовом сайте.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Работаю над дипломным проектом, задание - сверстать лендингНе совсем понимаю, что делать с иконкой пользователя в хедере
Нужно сделать скрытый текст, но с градиентомБеру вот этот скрипт http://jsfiddle