Jump to content
  • 0

Табуляция с точками


human
 Share

Question

как сделать такой вот макетик

						   резиновый div
——————————————
| Машин..............................10|
| Велосипедов.....................5|
| Мотоциклов.......................4|
| |
—————————————--

Тоесть получается что часть текста выравнивается по левому краю, часть по правому а между ними всегда должно быть много много точечек чтобы закрывали пустое пространство.

Есть ли какие нибудь стандартные средства для реализовки такого, или придется выкручиваться танцами с бубном ??

Edited by human
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
как сделать такой вот макетик

						   резиновый div
——————————————
| Машин..............................10|
| Велосипедов.....................5|
| Мотоциклов.......................4|
| |
—————————————--

Тоесть получается что часть текста выравнивается по левому краю, часть по правому а между ними всегда должно быть много много точечек чтобы закрывали пустое пространство.

Есть ли какие нибудь стандартные средства для реализовки такого, или придется выкручиваться танцами с бубном ??

Что вас смущает? Что вы не можете реализовать из приведенного?

Link to comment
Share on other sites

  • 0

Пример 1.

HTML

<ul id="list">
<li><span>11</span> <a href="#">CSS</a><br /></li>
<li><span>20</span> <a href="#">HTML</a><br /></li>
<li><span>35</span> <a href="#">jQuery</a><br /></li>
<li><span>62</span> <a href="#">JavaScript</a><br /></li>
</ul>

CSS

ul#list {list-style:none;width:320px;}
#list li {background:url(botline.gif) repeat-x 0 0.85em;}
#list li a {float:left;background:#FFF;padding: 0 4px 0 0;}
#list li span {float:right;background:#FFF; padding 0 0 0 4px;}
#list li br {clear:both;}

Где botline.gif собственно нижнее подчеркивание (см. пример).

Источник: http://www.art-shok.ru/css/menyu-v-vide-kn...vleniya-na-css/

Пример 2.

HTML

<div id="wrap">
<div class="inner">
<dl>
<dt>Dish 1</dt>
<dd><em>Lorem ipsum dolor sit amet </em></dd>
</dl>
<dl>
<dt>Dish 2</dt>
<dd><em>In porta nisl id nisl varius ullamcorper</em></dd>
</dl>
<dl>
<dt>Dish 3</dt>
<dd><em>Suspendisse augue mauris, mattis ac, commodo quis, lobortis vel, mauris. Etiam dolor neque, iaculis sit amet, tincidunt nec, elementum ut, lorem.</em></dd>
</dl>
<dl>
<dt>Dish 4</dt>
<dd><em>Donec sed felis sit amet risus</em></dd>
</dl>
<dl>
<dt>Dish 5</dt>
<dd><em>Maecenas
ante. Suspendisse pharetra, metus in tempus egestas, purus ante
pellentesque purus, at gravida metus elit nec nunc. Etiam ante ligula,
porttitor et, euismod commodo, pulvinar id, pede. Curabitur et magna.
Vestibulum leo nibh, viverra sed, imperdiet non,</em></dd>
</dl>
<dl>
<dt>Dish 6</dt>
<dd><em>Etiam ante ligula,</em></dd>
</dl>
<dl>
<dt>Dish 7</dt>
<dd><em>Fusce condimentum</em></dd>
</dl>
<dl>
<dt>Dish 8</dt>
<dd><em>Morbi nibh velit, sodales eu</em></dd>
</dl>
<dl>
<dt>Dish 9</dt>
<dd><em>Etiam ante ligula,</em></dd>
</dl>
<dl>
<dt>Dish 10</dt>
<dd><em>Fusce condimentum</em></dd>
</dl>
<dl>
<dt>Dish 11</dt>
<dd><em>Morbi nibh velit, sodales eu</em></dd>
</dl>
<dl>
<dt>Dish 12</dt>
<dd><em>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In porta nisl id nisl varius ullamcorper.</em></dd>
</dl>
</div>
</div>

CSS

* {margin:0;padding:0}
#wrap{
width:500px;
border:1px solid #eff2df;
margin:0 20px;
background:#809900;
}
* html #wrap {width:502px;w\idth:500px;}
#wrap .inner{
padding:20px 40px;
border:1px solid #4c7300;
position:relative;
left:-2px;
top:-2px;
background:#eff2df;
color:#4c7300;
width:418px;
}
* html #wrap .inner{width:500px;w\idth:418px;}
#wrap dl{
position:relative;
width:100%;
border-bottom:1px solid #eff2df;
}
#wrap dd{
line-height:1.2em;
position:relative;
padding:0 5em 0 0;
text-align:left;
border-bottom:1px dotted #000;
clear:both;
margin:0 0 .4em 0;
min-height:0;
}
* html #wrap dd{
border:none;
background: url(dotted-leader.gif) repeat-x left bottom;
height:1%;
}
#wrap dt{
background:#eff2df;
padding:1px 0 1px 5px;
color:#809900;
position:absolute;
bottom:0px;
right:-1px;
z-index:99;
}
#wrap dd em{
margin:0;
position:relative;
top:.25em;
padding:0 5px 0 0;
background:#eff2df;

Если вы посмотрите на стандартное ресторанное меню (или рецепт), там слева расположены названия блюд, за ними идет пунктирная линия до правого края, где расположена цена этого блюда.

Источник: http://www.web-utils.net/css/recipe-menu

Edited by Вадим
Link to comment
Share on other sites

  • 0

Нарушения DTD нет. Но семантика списка покоцана не по-детски, так что strictly conforming такая разметка не является. Если это просто перечисление, а не словарик с пояснениями, обычный UL-LI гораздо уместнее, имхо.

Edited by SelenIT
Link to comment
Share on other sites

  • 0
Нарушения DTD нет. Но семантика списка покоцана не по-детски, так что strictly conforming такая разметка не является. Если это просто перечисление, а не словарик с пояснениями, обычный UL-LI гораздо уместнее, имхо.

согласен. отредактировал

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy