"Висячая" пунктуация. Как ее сверстать дивами?

Старый mweb

Модератор: [mweb team]

"Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Ср дек 10, 2008 12:21

Други, подскажите пожалуйста, как сверстать в дивах сие чудо? Я имею в виду конструкцию типа: открывающая кавычка, текст, который весь смещен вправо относительно этой кавычки, закрывающая кавычка, которая тоже смщена вправо относительно всего текста.
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Padonak Ср дек 10, 2008 14:20

ничо непонелл
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Ср дек 10, 2008 14:45

Хочу, чтоб выглядело так:
Код: Выделить всё
" | первая строчка текста|
  | втарая строчка       |
  | третья и т.д. и т.п. |
      ...........
  | последняя            | "


И чтоб без табличек
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Ср дек 10, 2008 16:29

IceBerg
Можно попробовать что-нибудь типа такого:
Код: Выделить всё
<style>
q {
   padding:0 20px;   
   background:url(closequote.gif) 100% 100% no-repeat;
   display:list-item;
   width:500px;
   list-style-image: url(openquote.gif);
}
</style>
<q>
Зайти в гостевую любого пользователя, окрыть окно вставки сообщения, выбрать "Вставить видео", ссылка "Расширенный вариант". Появится возможность залить ролик в произвольный альбом.

Что касается вставки фото, то сейчас расширенная форма вставки фото дефектная-рядом со словом "альбом" вообще нет ничего, пусто. И фотографии сейчас принудительно заливаются в альбом "_guestbook".

Все ли верно, господа разработчики? В блогах, ответах, на форуме система совсем другая-при заливке по умолчанию предлагается служебный альбом, а пользователь сам в итоге решает как ему поступить удобнее-хранить в закрытом альбоме картинку, или в открытом-чтобы не копировать картинку по альбомам. Может не стоит нарушать корпоративные общие правила?
</q>

Хотя нет полной уверености, что это будет работать ваще, а уж тем более - нормально под разными браузерами. Пишу на коленке, проверять времени нету.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Ср дек 10, 2008 17:01

Muerto, присланный тобою же ранее в аське вариант был лучше и работал поти как мне это было надо. Разбираюсь.
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Ср дек 10, 2008 17:19

IceBerg
Дык там вложенные дивы! Семантика кода отсутствует! Надо этот вариант дорабатывать! -26-
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Berezkin Ср дек 10, 2008 17:59

А как у Лебедева сделано?
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Ср дек 10, 2008 18:24

У Лебедева в таблице сделано.
Код: Выделить всё
<table><tr>
<td width="8%" align="right"><img src="http://img.artlebedev.ru/kovodstvo/sections/144/../i/q1.gif" alt="" width="32" height="31" hspace="10"></td>
<td width="51%">
<p>
Если хочешь сделать зловоние, возьми человеческий кал и&nbsp;мочу, вонючую лебеду, если&nbsp;же у&nbsp;тебя ее&nbsp;нет, капусту и&nbsp;свеклу, и&nbsp;вместе положи в&nbsp;стеклянную бутылку, хорошо закупоренную, и&nbsp;в&nbsp;течение месяца держи под навозом, затем брось, где хочешь произвести зловоние, так, чтобы она разбилась.

</td>
<td valign="bottom" width="33%"><img src="http://img.artlebedev.ru/kovodstvo/sections/144/../i/q2.gif" alt="" width="32" height="31"></td></tr>
</table>

Лишний код я вырезал.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Berezkin Ср дек 10, 2008 18:27

А вот и нифига, там стилями... ну да ладно, порывшись пять минут в гугле нашел пример реализации. Правда там используется ЯваСкрипт.
http://archon.name/trash/quotes/
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 0:28

Berezkin
Код выдрал из "ководства", зуб даю. http://www.artlebedev.ru/kovodstvo/sections/144/
А по ссылке я не обнаружил ничего напоминающего кавычки с отступом. Смотрел в ИЕ и ФФ. -04-
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Чт дек 11, 2008 13:44

Muerto, нет, по ссылке от Berezkinа как раз именно висячая пунктуация. В строчке начинающейся с «крап», это отчетливо видно. Левая кавычка печатается вне области текста. Это классический случай "типографской" висячей пунктуации. Если бы текст был еще и с правой выключкой, то знаки препинания (кавычки, запятые и тире) в конце строчек тоже висели бы за текстом. Но это не совсем то, что надо было мне (или все-таки то? :)). Работает эта дрянь в ИЕ7, фф3.0.4, но не работает в опере 9.62.

А твой вариант с тегами <q>...</q> так ни фига и не подгоню, чтоб везде отображалось одинаково.
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 14:31

Добавь строчку
quotes: "" "";
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Чт дек 11, 2008 15:00

Muerto, да я это уже сделал.
В моем случае все это теперь выглядит так:

Код: Выделить всё
...
<style>
q {
  padding:0 20px;
  margin-left: 20px;   
//   background:url('/images/template7/q2.gif') 100% 100% no-repeat;
  display:list-item;
//   width:500px;
  list-style-image: url('/images/template7/q1.gif');
  quotes: "" "";
}
.text {
  font-family: Times, Times New Roman;
  font-style: italic;
  font-size: 105%;
  color: #000000;
  text-align: left;
  line-height: 140%;
  margin-left: 5px;
}
</style>
<body>
  <q><span class="text>Текст</span></q>
...

Лишний код убран. В опере и ФФ я вижу почти то, что и хочу. А в ИЕ7 вижу ерунду. Откуда берется вторая открывающая кавычка?
Вложения
111.gif
111.gif (4.78 Кб) Просмотров: 15524
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 16:00

ИЕ7 не поддерживает quotes самое простое - поменять тег на cite. Кстати, в твоём случае это и семантически правильней будет. Мой недогляд, сорри. Виновата плохая водка, предновогодняя запара на работе и космос ещё чем то влияет.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Чт дек 11, 2008 16:43

Muerto, ты гений. я добился чего хотел.
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 17:44

IceBerg
Ты код то выложи. Вдруг кому пригодится.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Berezkin Чт дек 11, 2008 17:45

Muerto
Не оттуда выдирал -02-
http://www.artlebedev.ru/kovodstvo/sections/120/ предпоследний абзац.
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 17:53

Berezkin
Там картинка, не код. Да не совсем то надо было, что там описано. Просто взять в кавычки некий блок, чтобы кавычки лежали вне текста (а остальная пунктуация внутри). Но без излишних блоков кода. Т. е. в одном теге. Я просто забыл, что q сам добавляет кавычки, а cite не добавляет. Потом ещё у нас пошла идея чтобы закрывающая кавычка не висела вне блока, а закрывала по последнему символу. Я предложил псевдокласс after, но там для ИЕ надо экспрешн писать и мы отказались.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Padonak Чт дек 11, 2008 18:01

IceBerg писал(а):Muerto, ты гений...


что есть то есть -03- я тоже много раз это замечал за ним -47-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Muerto Чт дек 11, 2008 18:19

Padonak
Ну вот! А то всё алкаш, да алкаш! -09-
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение IceBerg Пт дек 12, 2008 0:12

Короче так, я поставил задачу, сделать некие блоки текста (цитаты людей) взятые в кавычки. Хотелось также, чтоб кавычки эти были вне области текста (висячая пунктуация). Затем задача несколько трансформировалась - закрывающую кавычку захотелось прилепить в конец последней строчки текста, а не выносить за границу блока. Благодаря Алексу задача порешалась так:

Сами кавычки выполнены картинками openquote.gif и closequote.gif.
В css написано:

Код: Выделить всё
cite {
  padding:0;
  margin-left: 25px;
  margin-top: 5px;
  vertical-align: top;
  display:list-item;
  list-style-image: url('openquote.gif');

  font-family: Times, Times New Roman;
  font-style: italic;
  font-size: 105%;
  color: #000000;
  text-align: left;
  line-height: 140%;
}


Ниже в теле html написано так:
Код: Выделить всё
  <cite>Собстна текст&nbsp;<img src="closequote.gif" class="qu"></cite>


В css в классе qu описано лишь, что картинку там надо по вертикали выровнять по нижнему краю. Иллюстрацию того как сие чудо выглядит, привожу картинкой. Если кому надо - пользуйте :)
Вложения
111.gif
111.gif (3.67 Кб) Просмотров: 15419
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Padonak Пт дек 12, 2008 9:22

вот тоже решил поучаствовать. вижу требования к кавычкам немного изменились у тебя но это не страшно. просто в классах .quotemark_l и .quotemark_r надо убрать нах display: block в таблице стилей. маусовер и маусаут там чисто для прикола можно и отключить либо путем комментирования соотв. строк в скрипте либо их удалением.
Вложения
quotes.rar
(3.25 Кб) Скачиваний: 452
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение Alkeeper Пт дек 12, 2008 18:37

Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
   <meta http-equiv="Content-Type" content="text/html;encoding=utf-8"/>
   <title>Квоте</title>
   <style type="text/css">
   #wrapper blockquote {
      display: block;
      border-left: 2px solid #757575;
      background-color: #EAEAEA;
      padding: 30px;
      width: 300px;
      font: 18px Tahoma, sans-serif;
      text-indent: -11px;
   }
   </style>
</head>
<body>
   <div id="wrapper">
      <blockquote>
         «В Омериках есть мнеого чудных идиотов, но все они почему-то богаты и знамениты»<br/>
         Иван Хуев, 1911 год, Париж.
      </blockquote>
   </div>
</body>
</html>
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: "Висячая" пунктуация. Как ее сверстать дивами?

Сообщение kost Вт дек 16, 2008 12:41

Мне кажется, вы тут не к месту употребляете выражение «„висячая“ пунктуация». Это, скорее, декоративное оформление цитаты.
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

cron