Егорыч

Вопрос про разбитие текстового блока на страницы

Recommended Posts

Подскажите. Имеется, скажем, div с текстом произвольной длины. Div фиксированной высоты и ширины. Мне нужно сделать, чтобы автоматически определялось количество строк, и если их больше, чем заданное значение, снизу бы появлялись кнопки навигации (мол, страница 1 и страница 2), и оставшийся текст переносился бы на следующую страницу. Как это можно реализовать?

Share this post


Link to post
Share on other sites

Егорыч, то что вы хотите обычно делается немного другим способом, а именно: еще на сервере при обработке страницы текст разбивается на участки заданной длины (отрывки с одинаковым количеством символов), каждый отрывок помещается в свой div.
На сайт водится информация уже "постранично": видимый первый div и скрытые остальные. Ну и навигация в виде "предыдущий", "следующий" или цифрами, тут уже не имеет значения.

Ваше задачу также можно решить, например, обернув каждое слово в span и считать расстояние от верха блока div до каждого span элемента и если расстояние больше заданного вами - то переносить текст, начиная от этого элемента до конца в следующий div. Не знаю, насколько это оправдано в вашем случае.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Member Statistics

    46,331
    Total Members
    3,128
    Most Online
    god
    Newest Member
    god
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.