Jump to content
  • 0

Заголовки В Списках


Deacon
 Share

Question

Задача такая: выводятся 5 последних тем с форума на главную сайта, хочется, чтобы каждая тема, которая свежее, соответственно выделялись шрифтом размера побольше, чем предшествующая.

Семантически такое допустимо/правильно или не вкоем случае?

<ul>
<li><h3><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></h3></li>
<li><h4><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></h4></li>
<li><h5><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></h5></li>
<li><h6><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></h6></li>
<li><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></li>
</ul>

В общем можно так делать или лучше просто задать параметры шрифта отдельно для каждого элемента li?

Если у кого ещё есть какие конструктивные мысли, то милости просим излагать.

Edited by Deacon
Link to comment
Share on other sites

Recommended Posts

  • 0

Ребята, все неправы :)

1) Да, h* заголовки тут никакой роли - только мусор

2) а зачем вообще списки?


<div id="news">
<a class="n1">asdasd</a>
<a class="n2">asdasd</a>
<a class="n3">asdasd</a>
<a class="n4">asdasd</a>
<a class="n5">asdasd</a>
</div>

<style>
#news a {display: block; /*ну и что там для их выравнивания*/}
.n1 {font-size:16px;}
.n2 {font-size:15px;}
.n3 {font-size:14px;}
.n4 {font-size:13px;}
.n5 {font-size:12px;}
</style>

собственно посолить и поперчить по вкусу

Link to comment
Share on other sites

  • 0

Просто люблю я кучки ссылок оформлять списками - к примеру мобильные устройства покажут посимпатичнее.

Тем более что здесь, имхо, как раз список последних тем с форума. Не обязательно, но вполне допустимо, на мой взгляд.

Link to comment
Share on other sites

  • 0
Просто люблю я кучки ссылок оформлять списками - к примеру мобильные устройства покажут посимпатичнее.

Тем более что здесь, имхо, как раз список последних тем с форума. Не обязательно, но вполне допустимо, на мой взгляд.

И я того же мнения.

Link to comment
Share on other sites

  • 0

Как-никрути это именно ссылки.

Челу спасибо за php кусок. Пригодится! Вежь тут как раз php в итоге и будет задействовано.

Как кстати в php перевести такое поможет кто?

<ul>
<li><big><big><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></big></big></li>
<li><big><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></big></li>
<li><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></li>
<li><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></li>
</ul>

Кроме <big> варианты остались какие-нибудь ещё?

Link to comment
Share on other sites

  • 0
Как-никрути это именно ссылки.

Челу спасибо за php кусок. Пригодится! Вежь тут как раз php в итоге и будет задействовано.

Как кстати в php перевести такое поможет кто?

<ul>
<li><big><big><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></big></big></li>
<li><big><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></big></li>
<li><big><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></big></li>
<li><big><a href="#">sdfsdfsdfdfsddsfsdfsdf dfdsdf sdfsdf</a></big></li>
</ul>

Кроме <big> варианты остались какие-нибудь ещё?

ИЗВРАТ!!!!!!!!!!!! :):):)

Link to comment
Share on other sites

  • 0

Предложи как лучше. Как раз и интересуюсь альтернативными вариантами. :)

Назначать через css размеры шрифтов для каждой ссылки... кароче как я впишу это в будущий скрипт выдающий последние темы? :)

Edited by Deacon
Link to comment
Share on other sites

  • 0

Deacon, а зачем тебе с big извращаться? предыдущий способ делал тоже самое, но был посимпатичнее...

тут немного поколдовал с тем что дал Иван Шумов и вот что получилось.

<style>
#news a {font-family: Arial; display: block; background: url(/img/3.gif) no-repeat left center; padding-left:18px;}
.n1 {font-size:16px;}
.n2 {font-size:15px;}
.n3 {font-size:14px;}
.n4 {font-size:13px;}
.n5 {font-size:12px;}
</style>

<div id="news">
<?
$i = 0;
while(++$i <= 5)
{
?>
<a href="#" class="n<?=$i;?>">Последняя тема с форума N<?=$i;?></a>
<?
}
?>
</div>

"/img/3.gif" - вместо этого пропишите путь к какому-нибудь маленькому рисунку размерами примерно 15X15

Link to comment
Share on other sites

  • 0
Чёт скрипт темы не множит, только одна высвечивается.

странно. у меня все отлично работает.

Куча ошибок в одной строке)

не вижу здесь ошибку.

а даже если бы и это была ошибка, то всего одна в двух местах, а не "Куча" :)

Deacon, а ты попробуй скрипт протестить просто на новом документе. Если заработает (а он должен заработать), то ты просто его не правильно вставляешь в свой сайт.

Edited by Джин
Link to comment
Share on other sites

  • 0
не вижу здесь ошибку.

а даже если бы и это была ошибка, то всего одна в двух местах, а не "Куча"

Ладно-ладо...)))

А так множит, но почему-то берёт с другого списка значения.((

А что означает с другого списка?? Была задача, выпустить список и чем выше заголовок, тем он больше, вроде все четко) Это не в скрипте дело)

Edited by Vindex10
Link to comment
Share on other sites

  • 0

Vindex10

Было так:

2028fd438029f23214692e347f950772.jpg

стало так

96530fa0db60e1817171d51f6ed55b11.jpg

Тэги как-то не так закрываются, но в коде вроде всё закрыто.

У меня основное меню ещё в html-файле, но видимо трабла какая-то с закрытием-открытием тэгов в php-коде. Я просто php минимально секу. Найти не могу проблемы.

Edited by Deacon
Link to comment
Share on other sites

  • 0

Может скопировал чего не так?

видимо трабла какая-то с закрытием-открытием тэгов в php-коде. Я просто php минимально секу. Найти не могу проблемы.

Вот тебе блок у меня с ним все работает, не в нем ошибка):

<div id="news">
<?
$i = 0;
while(++$i <= 5)
{
?>
<a href="#" class="<? echo("n".$i); ?>">Последняя тема с форума N<? echo("=".$i);

?></a>
<?
}
?>
</div>

Edited by Vindex10
Link to comment
Share on other sites

  • 0

Вот мой файл без кода php, а с кодом появляются траблы. Проверьте как у вас.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<style type="text/css">

* {margin:0; padding:0; border:0;}

body {font: 62.5%/1.4 Arial, sans-serif; background-color: black; color:AntiqueWhite;}

.n1 {font-size:250%;}
.n2 {font-size:220%;}
.n3 {font-size:190%;}
.n4 {font-size:160%;}
.n5 {font-size:130%;}

a {color:AntiqueWhite;}

ul {list-style:none;}

#wrap {min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}

#wrap #header {position:relative; width:100%;}
#navigation {position:absolute; top:8px; width:100%; float:right; text-align:center;}
#navigation ul {float:left; width:100%;}
#navigation ul li {float:left; width:14%; text-align:center;}
#navigation ul li a {display:block; float:left; width:100%; font:bold 150% Arial,sans-serif; text-decoration:none;}
#navigation ul li a:hover {font:normal 200% Arial,sans-serif;}
#recent {position:absolute; top:84px; width:90%; margin:0 5% 0;}
#recent #gigs {float:left; width:45%;}

#recent #topics {margin-left:55%;}

</style>

</head>

<body>
<div id="wrap">

<div id="header" style="border: 0px dashed green;">

<div id="recent" style="border: 0px dashed green;">

<div id="gigs" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<ul>
<li><a class="n1" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n2" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n3" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n4" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n5" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
</ul>

</div><div style="float:left; width:10%; border: 0px dashed green;"></div>

<div id="topics" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<ul>
<li><a class="n1" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n2" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n3" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n4" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n5" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
</ul>

</div>

</div>

<div id="navigation" style="border: 0px dashed red;">

<ul style="border: 0px dashed green;">
<li><a href="#">Публикации</a></li>
<li><a href="#">Афиша</a></li>
<li><a href="#">Галерея</a></li>
<li><a href="#">Форум</a></li>
<li><a href="#">Группы</a></li>
<li><a href="#">Загрузка</a></li>
<li><a href="#">Ссылки</a></li>
</ul>

</div>

</div>

</div>
</body>
</html>

Edited by Deacon
Link to comment
Share on other sites

  • 0

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

Вот тоже самое со скриптом, сам скрипт внизу над блоком #navigation:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<style type="text/css">

* {margin:0; padding:0; border:0;}

body {font: 62.5%/1.4 Arial, sans-serif; background-color: black; color:AntiqueWhite;}

.n1 {font-size:250%;}
.n2 {font-size:220%;}
.n3 {font-size:190%;}
.n4 {font-size:160%;}
.n5 {font-size:130%;}

a {color:AntiqueWhite;}

ul {list-style:none;}

#wrap {min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}

#wrap #header {position:relative; width:100%;}
#navigation {position:absolute; top:8px; width:100%; float:right; text-align:center;}
#navigation ul {float:left; width:100%;}
#navigation ul li {float:left; width:14%; text-align:center;}
#navigation ul li a {display:block; float:left; width:100%; font:bold 150% Arial,sans-serif; text-decoration:none;}
#navigation ul li a:hover {font:normal 200% Arial,sans-serif;}
#recent {position:absolute; top:84px; width:90%; margin:0 5% 0;}
#recent #gigs {float:left; width:45%;}

#recent #topics {margin-left:55%;}

</style>

</head>

<body>
<div id="wrap">

<div id="header" style="border: 0px dashed green;">

<div id="recent" style="border: 0px dashed green;">

<div id="gigs" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<ul>
<li><a class="n1" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n2" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n3" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n4" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n5" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
</ul>

</div><div style="float:left; width:10%; border: 0px dashed green;"></div>

<div id="topics" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<ul>
<?
$i = 0;
while(++$i <= 5)
{
?>
<li><a href="#" class="<? echo("n".$i); ?>">Последняя тема с форума N<? echo("=".$i);

?></a></li>
<?
}
?>
</ul>

</div>

</div>

<div id="navigation" style="border: 0px dashed red;">

<ul style="border: 0px dashed green;">
<li><a href="#">Публикации</a></li>
<li><a href="#">Афиша</a></li>
<li><a href="#">Галерея</a></li>
<li><a href="#">Форум</a></li>
<li><a href="#">Группы</a></li>
<li><a href="#">Загрузка</a></li>
<li><a href="#">Ссылки</a></li>
</ul>

</div>

</div>

</div>
</body>
</html>

Edited by Deacon
Link to comment
Share on other sites

  • 0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<style type="text/css">

* {margin:0; padding:0; border:0;}

body {font: 62.5%/1.4 Arial, sans-serif; background-color: black; color:AntiqueWhite;}

#news a {font-family: Arial; display: block; background: url(/img/3.gif) no-repeat left center; padding-left:18px;}

.n1 {font-size:250%;}
.n2 {font-size:220%;}
.n3 {font-size:190%;}
.n4 {font-size:160%;}
.n5 {font-size:130%;}

a {color:AntiqueWhite;}

ul {list-style:none;}

#wrap {min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}

#wrap #header {position:relative; width:100%;}
#navigation {position:absolute; top:8px; width:100%; float:right; text-align:center;}
#navigation ul {float:left; width:100%;}
#navigation ul li {float:left; width:14%; text-align:center;}
#navigation ul li a {display:block; float:left; width:100%; font:bold 150% Arial,sans-serif; text-decoration:none;}
#navigation ul li a:hover {font:normal 200% Arial,sans-serif;}
#recent {position:absolute; top:84px; width:90%; margin:0 5% 0;}
#recent #gigs {float:left; width:45%;}

#recent #topics {margin-left:55%;}

</style>

</head>

<body>
<div id="wrap">

<div id="header" style="border: 0px dashed green;">

<div id="recent" style="border: 0px dashed green;">

<div id="gigs" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<ul>
<li><a class="n1" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n2" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n3" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n4" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
<li><a class="n5" href="#">dfgsdfgsfdg dfgs dfsf sdfg sdfg sdfsfd h</a></li>
</ul>

</div><div style="float:left; width:10%; border: 0px dashed green;"></div>

<div id="topics" style="border: 0px dashed red;">

<h2>Последние темы форума</h2>

<div id="news">
<?
$i = 0;
while(++$i <= 5)
{
?>
<a href="#" class="n<?=$i;?>">Последняя тема с форума N<?=$i;?></a>
<?
}
?>
</div>

</div>

</div>

<div id="navigation" style="border: 0px dashed red;">

<ul style="border: 0px dashed green;">
<li><a href="#">Публикации</a></li>
<li><a href="#">Афиша</a></li>
<li><a href="#">Галерея</a></li>
<li><a href="#">Форум</a></li>
<li><a href="#">Группы</a></li>
<li><a href="#">Загрузка</a></li>
<li><a href="#">Ссылки</a></li>
</ul>

</div>

</div>

</div>
</body>
</html>

вот рабочий вариант с применением скрипта.

кстати, то что ты написал тоже работает. О_о

а ты где проверяешь код? и расширение поставь у файла *.php если не поставил :)

Edited by Джин
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