Показано с 1 по 15 из 15

Тема: Непонятный отступ у безразмерной таблицы

  1. #1

    Регистрация
    06.12.2006
    Сообщений
    50
    Имеется таблица с двумя ячейками (таблица и ячейки - безразмерные, тоесть width - неуказан), в левой ячейке - динамически меняемый текс разной длины, в правой - стрелка. Смотреть собственно аттач. Так вот как только текст состоит их двух слов - второе слово перебегает на другую сроку (а это и хорошо - no-wrap нам не нужен) и получается так огромный отступ справа, стрелка визуально убегает далеко далеко Что это за эффект и как от него избавиться ?

  2. #2

    Регистрация
    06.06.2007
    Сообщений
    104
    Ну, избавиться можно, указав для таблицы ширину.
    Происходит это из-за того, что она находится в блоке определенного размера. Когда текста в ней становится длиной ровно в одну строку она принимает ширину = 100%. Если текста больше, то ширина остается 100%. А это расстояние - не отступ. Это можно увидеть, если задать text-align: justify.

  3. #3

    Регистрация
    06.12.2006
    Сообщений
    50
    Ну, избавиться можно, указав для таблицы ширину.
    Нум у нас текст генерится динамически, он может быть разной длины, так что указать конкретную ширину для таблицы не представляется возможным...

  4. #4

    Регистрация
    06.06.2007
    Сообщений
    104
    Нум у нас текст генерится динамически, он может быть разной длины, так что указать конкретную ширину для таблицы не представляется возможным...
    В таком случае советую вообще не ставить таблицу туда, где ей по логике вещей быть не положено.
    Пишите текст в div, ставьте ему неповторяющийся бэкграунд справа и паддинг шириной в картинку.
    Зачем всё так усложнять?

  5. #5

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by yanagee@Jun 8 2007, 20:29
    В таком случае советую вообще не ставить таблицу туда, где ей по логике вещей быть не положено.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    ну наконец-то... ) золотые слова...

  6. #6

    Регистрация
    06.12.2006
    Сообщений
    50
    В таком случае советую вообще не ставить таблицу туда, где ей по логике вещей быть не положено.
    Пишите текст в div, ставьте ему неповторяющийся бэкграунд справа и паддинг шириной в картинку.
    Зачем всё так усложнять?
    Напутсвующий примерчик можно ?

  7. #7

    Регистрация
    06.06.2007
    Сообщений
    104
    Код:
    <style>
    ****#block {
     *****width: 150px;
     *}
    ****#block .item {
     *****border: 1px dotted #888; 
     *****background-image: url("arrow.gif"); 
     *****background-position: right center; 
     *****background-repeat: no-repeat; 
     *****padding-right:10px; 
     *****margin: 2px 0px; 
     *****clear:both;
     *****float: left; *****
     *}
    </style>
    
    
    <div id="block">
    
    ****
    ****
    ****
    ****
    ****
    
    </div>

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    background: url("arrow.gif") no-repeat right center;


  9. #9

    Регистрация
    06.06.2007
    Сообщений
    104
    Aykroyd


    misfit
    А не, сорри...
    В одном браузере всё-таки не совсем работает
    Если у #block ширину менять, видно...

  10. #10

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    нет нерешаемой раскладки... :read:

  11. #11

    Регистрация
    06.06.2007
    Сообщений
    104
    Aykroyd
    нет нерешаемой раскладки...
    ...находимся в процессе раздумья...
    :closedeyes:

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да просто постановка задачи –

    Я перебрал в голове 1000 вариантов дизайна, где могла бы понадобиться такая конструкция – так и не нашел подходящей ситуации... Где это видано, чтобы блоки вот так по-разному обрезались по правому краю... Если это, например, каталог товаров – это ж будет смотреться просто отвратительно...

  13. #13

    Регистрация
    06.06.2007
    Сообщений
    104
    Да, согласен.
    Я еще когда просто на скрин посмотрел, подумал, это нафига надо

    И всё же, интересно...

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да элементарно! ))

    Генерируем кучу случайных чисел в заданном диапазоне при помощи хотя бы JS и привязываем их к ширине этих флоатов... Такую мешанину можно наворожить – мама не горюй... И будет у каждого блока каждый раз разная ширина – загляденье... Во какой мудрый дизайнерский ход! ))

  15. #15

    Регистрация
    06.06.2007
    Сообщений
    104
    Aykroyd

    Ну это действительно


    misfit

    А и вправду, это Вам зачем?

Похожие темы

  1. Не могу сделать отступ
    от stylus83 в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 16.07.2013, 12:08
  2. Отступ между DIV
    от Sergeant в разделе Вёрстка сайта
    Ответов: 13
    Последнее сообщение: 25.01.2008, 22:12
  3. Отступ снизу таблицы
    от KukMan в разделе Вёрстка сайта
    Ответов: 10
    Последнее сообщение: 14.04.2007, 23:26
  4. Непонятный скрипт
    от blackjack33 в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 16.02.2007, 04:42
  5. Нужно сделать некий непонятный отступ :)
    от MANIX в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 22.08.2005, 19:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •