Это может не иметь большого контента, пожалуйста, дайте его меньше.
Прежде всего, это версия PHP.
Кода -копия выглядит следующим образом:
<? php echo mb_strimwidth («Вот контент», 0,3, «...», «UTF-8»); ?>
На самом деле, вы можете использовать только одну функцию mb_strimwidth. Описание этой функции заключается в следующем:
mb_strimwidth - получить строку усеченной по указанной ширине
String mb_strimwidth (String $ str, int $ start, int $ width [, string $ trimmarker = "" [, string $ encoding = mb_internal_encoding ()]])))
Описание параметра:
$ str - это строка, которая будет усечена (т.е. исходная строка, выходная строка)
$ start начинается с первого персонажа, по умолчанию 0
$ ширина ширина, необходимая для обрезки
После перехвата $ trimmarker, контент, добавленный в конце строки (общий для ... означает опущен), по умолчанию i i-i
Параметр кодирования $ очень важен. Если строка на китайском языке, она должна быть добавлена. в противном случае. Полем Полем Полем Вы можете увидеть «�». Я не читал эту функцию раньше. В теме WordPress я хочу отобразить небольшой кусок содержания статьи, а затем в конце есть искаженный код. Я не знал, почему в течение долгого времени. Кроме того, этот параметр должен соответствовать формату кодирования веб -страницы. Когда личный тест выполняется, код веб-страницы является UTF-8, и когда параметр написан как GBK, китайские иероглифы будут держаться. Полем (Пожалуйста, объясните Daniu)
Так есть версия PHP. Иногда я думаю, что это проблема с языком PHP, но на самом деле мы просто не изучали его тщательно.
JS версия:
Substring () и методы substr (), два метода * почти * ничем не отличаются.
Требуется первый параметр метода substring (). Это позиция первого символа подстроения, который будет извлечен в строку. Второй параметр является необязательным. Это позиция последнего символа подстроения, который будет извлечен в StringObject. Ни один по умолчанию, и это в конце строки.
Требуется первый параметр substr (). Стартовая подписка подстроения, которая будет извлечена. Должен быть числовое значение. Если это отрицательное число, параметр объявляет позицию с конца строки. То есть -1 относится к последнему персонажу в строке, -2 относится ко второму до последнего персонажа и так далее. Второй параметр является необязательным. Количество символов в подстроении. Должен быть числовое значение. Если этот параметр опущен, возвращается строка из начальной позиции StringObject до конца.
пример:
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
var str = "Привет, мир!"
document.write (str.substring (3))
</script>
Этот пример вывода: Lo World!
Начните с третьей бита исходной строки и конец
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
var str = "Привет, мир!"
Document.Write (Str.Substring (3,7))
</script>
Этот пример вывода: lo w
Начните с четвертой бита оригинальной строки до седьмого бита
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
var str = "Привет, мир!"
document.write (str.substr (3))
</script>
Вывод: Lo World!
Третья позиция начинается с конца
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
var str = "Привет, мир!"
Document.Write (Str.Substr (3,7))
</script>
Вывод: LO World
Начиная с четвертой позиции, перехватить 7 бит.
Эти два метода JS можно увидеть
http://www.w3school.com.cn/js/jsref_substring.asp
http://www.w3school.com.cn/jsref/jsref_substr.asp
Третий - CSS
CSS-перехват в основном использует свойство текстового перерыва.
Текст-переполнение: [клип | Ellipsis | <string>]]
Значение по умолчанию текстового перерыва-это клип, то есть когда контент превышает контейнер, чрезмерный текст будет отключен. Когда значение составляет ellipsis, избыточный текст будет заменен на эллипсис; Конкретная строка также может использоваться для замены избыточного текста (в настоящее время поддерживается только Firefox).
Примеры ellipsis:
Кода -копия выглядит следующим образом:
.ellipsis {
переполнение: скрыто;
Белое пространство: Nowrap;
Текст-переполнение: ellipsis;
}
[копия] Ссылка:
http://quirksmode.org/css/user-interface/textoverflow.html
https://developer.mozilla.org/en-us/docs/web/css/text-overflow
На самом деле, если вы посмотрите на веб -сайт Legend of the Mozilla Developer, вы поймете. Я не скажу здесь много.