Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.01.2009, 21:20
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
если в div.popup позицию указать в пикселях, то драг работает нормально. с процентами не работает... потому что не может определить начальную позицию элемента. как сделать так, чтобы див попап был по центру выше всех, и при этом работало его перетаскивание?
Код HTML:
<style>
div.popup
{
position: absolute;
overflow: auto;
width: 500px;
left: 50%;
top: 20%;
margin-left: -250px;
background: #efefef;
padding: 8px;
border: 1px solid silver;
text-align: right;
}
div.popup div.content
{
border: 1px solid silver;
padding: 10px;
background-color: white;
text-align: justify;
font-size: 13px;
font-family: Tahoma;
cursor: default;
}
div.popup img
{
padding: 3px;
padding-top: 0;
padding-left: 0;
cursor: pointer;
}
span.button_close
{
height: 30px;
padding: 5px;
border: 1px solid silver;
background: url('button_bg.png') repeat-x;
font-size: 11px;
font-family: Tahoma;
cursor: pointer;
}
span.button_close:hover
{
background: url('button_bg_hover.png') repeat-x;
}
.p-right
{
text-align: right;
}
.b-top
{
border-top: 1px solid silver;
}
</style>
<script>
kernel = {
HideElement:function(element)
{
document.getElementById(element).style.display = 'none';
},
}
visual = {
flag: false,
shift_x: false,
shift_y: false,
StartDrag:function(itemId, e)
{
if(!e)
{
e = window.event;
}
this.flag = true;
this.shift_x = e.clientX-parseInt(itemId.style.left);
this.shift_y = e.clientY-parseInt(itemId.style.top);
if(e.stopPropagation)
{
e.stopPropagation();
} else {
e.cancelBubble = true;
}
if(e.preventDefault)
{
e.preventDefault();
} else {
e.returnValue = false;
}
},
EndDrag:function()
{
this.flag = false;
},
Drag:function(itemId, e)
{
if(!this.flag)
{
return;
}
if(!e)
{
e = window.event;
}
itemId.style.left = (e.clientX-this.shift_x) + "px";
itemId.style.top = (e.clientY-this.shift_y) + "px";
if(e.stopPropagation)
{
e.stopPropagation();
} else {
e.cancelBubble = true;
}
if(e.preventDefault)
{
e.preventDefault();
} else {
e.returnValue = false;
}
}
}
</script>
<div class="popup" id="popup">
<img src="close.png" alt="{CLOSE_WINDOW}" width="16" height="16" onclick="kernel.HideElement('popup')" />
<div class="content">
Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
<div class="p-right b-top">
<br /><span class="button_close" class="save">Сохранить</span>
</div>
</div>
</div>
|
|
|

06.01.2009, 21:49
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от Zitt
если в div.popup позицию указать в пикселях, то драг работает нормально. с процентами не работает... потому что не может определить начальную позицию элемента. как сделать так, чтобы див попап был по центру выше всех, и при этом работало его перетаскивание?
Переписать код "перетаскивателя", тем более, что вне зависимости от единиц измерения, element.style.width и element.style.height не обязаны содержать то, что было указано в стилях.
|
|
|

06.01.2009, 21:51
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
2 Zitt:
Примерно так (пример не по твоему коду):
PHP код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Горизонтальное выравнивание блока неизвестной ширины</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
div.outer {background: #CCFFCC; width: 100%; overflow: hidden;}
div.inner {background: #CCFFFF; float: right; position: relative; right: 50%;}
div.center {background: #FFFFCC; position: relative; right: -50%;}
</style>
</head>
<body>
<div class="outer">
<div class="inner">
<div class="center">Блок произвольной ширины</div>
</div>
</div>
</body>
</html>
ну и тут посмотри:
http://webmaster.abilogic.ru/article/css-tricks/
Последний раз редактировалось Pashkela; 06.01.2009 в 21:56..
|
|
|

08.01.2009, 15:02
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Привет всем, такой вопрос, сделал на своем сайте все html странички валидными XHTML 1.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" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>Title</title>
</head>
<body>
<span style="font-size: 24">Текст</span>
</body>
дело в том, что размер текста почему то не меняется:
Код:
<span style="font-size: 24">Текст</span>
если убрать строку:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
то все работает и размер текста меняется, в чем проблема???
|
|
|

08.01.2009, 15:18
|
|
Новичок
Регистрация: 06.01.2009
Сообщений: 13
Провел на форуме: 73311
Репутация:
19
|
|
Единицу измерения (24px) забыл, это не валидно.
|
|
|

08.01.2009, 16:43
|
|
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме: 463978
Репутация:
34
|
|
Пробуй вот так:
Сообщение от spamoney
Код:
<span style="font-size: 24px;">Текст</span>
|
|
|

08.01.2009, 22:22
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
нужна хорошая html книга каторая описывает все тонкости html языка!
|
|
|

08.01.2009, 22:32
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://www.htmlbook.ru/
лучше не придумаешь
|
|
|

08.01.2009, 22:42
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
http://wdh.suncloud.ru/contents.htm - вот, не совсем html, dhtml, и немного старовато, но все равно актуально, хорошо описаны ,грубо говоря, те пограничные состояния между xml и html, если когда то займешся js+html то лутчше не видел справочника.
|
|
|

09.01.2009, 22:01
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
нужна хорошая html книга каторая описывает все тонкости html языка!
ап интересует все еще! может у кого есть что нибуть еще!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|