powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
13 сообщений из 13, страница 1 из 1
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38290880
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой незамысловатый код:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<head>
<style>
  body {font-family: Arial;}
  .gb_subjpnl {background: silver;}
  .gb_date {float: right; color: red; font-weight: bold;}
</style>
</head>

<body>
<div class=gb_subjpnl>
  test
  <span class=gb_date>01.01.2013</span>
</div>
</body>
</html>



Не пойму, почему дата выделенная красным цветом вылезает за рамки DIV-а?
Если убрать выравнивание по правому краю, то дата отрисовывается внутри блока...
Как сделать чтобы она оставалась внутри DIV-а, при этом оставаясь выравненной по правому краю?
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38290885
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker,

а браузер какой? Сейчас попробовал в Опере, Хромом - всё нормально.
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38291568
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

На работе под winXP перепробовал в опере, хроме, ie6, ie8, везде указанная кривизна. Дома на ноуте под Win8 в хроме и встроенном ie все тип-топ, а под оперой - та же байда...
Прикрепил картинку.
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38291700
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая штука, доктайп называется. Первой строкой идёт именно он - <!DOCTYPE html>
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292074
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker,

как правильно заметил st_st, надо указать доктайп.
Проверял на WinXP
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE html>
<html>
<head>
<style>
  body {font-family: Arial;}
  .gb_subjpnl {background: silver;}
  .gb_date {float: right; color: red; font-weight: bold; display: inline;}
</style>
</head>

<body>
<div class=gb_subjpnl>
  test &#8744;
  <span class=gb_date>01.01.2013</span>
</div>
</body>
</html>

...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292103
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все верно, с доктайпом почти на всех браузерах все корректно отображается.
Кроме IE6. Отмахнуться от него не могу - порядка 40% пользователей сидят на нем ((
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292147
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker,

1. Добавить для спана смещение вверх margin-top:-17px;
2. Разметить с помощью таблицы
3. Попросить админов сделать групповую политику, что при входе в домен, у пользователей установился нормальный браузер
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292189
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

спасибо, дописал:
Код: html
1.
<!--[if IE]> <style>.gb_date {margin-top:-18px;}</style> <![endif]-->


вроде везде работает.

пункт 3 - было бы, конечно, идеально, но, к сожалению, нереализуемо, т.к. с приложением работает хотя и ограниченное кол-во пользователей, но все из разных организаций..
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292282
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут решил глянуть в сети как такие вещи реализованы и вот первое попавшееся: ссылка на форум
На форуме номер сообщения тоже обернут в спан, тоже выровнен в право и тоже находится внутри див-а и тем не менее в IE 6 отображается все правильно.

Хочу понять, почему? Почему в моем примере приходится подставлять костыль, а тут все нормально?
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292410
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker,

если спан вынести за пределы родительского дива, то будет нормально
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<!DOCTYPE html>
<html>
<head>
<style>
  body {font-family: Arial;}
  .gb_subjpnl {float:left; width:550px; height:20px; background-color:#8DD5EB;}
  .gb_date {float:left; width:90px; height:20px; text-align:right; background-color:#9C8DEB;} 
</style>
</head>
<body>
<div class=gb_subjpnl>test</div>
<span class=gb_date>01.01.2013</span>
</body>
</html>


З.Ы. А почему нельзя использовать верстку таблицами?
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292441
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

В этом варианте фиксируется ширина, а хотелось бы обойтись без фиксирования.
Почему не таблица - тренируюсь в верстке только дивами ))
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292497
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talker,

тогда еще один внешний див
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!DOCTYPE html>
<html>
<head>
<style>
  body {font-family: Arial;}
  .gb_subjpnl {float:left; height:20px; background-color:#8DD5EB;}
  .gb_date {float:right; height:20px; text-align:right; background-color:#9C8DEB;} 
</style>
</head>
<body>
<div style="background-color:#8DD5EB; width:100%; height:20px;">
<div class=gb_subjpnl>test</div>
<span class=gb_date>01.01.2013</span>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
[HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
    #38292854
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютное позиционирование так же никто не отменял...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
.gb_subjpnl {
	position: relative;
	background: silver;
}
.gb_date {
	position: absolute;
	top: 1px;
	right: 1px;
	color: red; 
	font-weight: bold;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div class='gb_subjpnl'>
	test
	<span class='gb_date'>01.01.2013</span>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [HTML + CSS] Выровненненный по правому краю SPAN отрисовывается ниже блока DIV. ПОЧЕМУ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]