Основное центральное тело сайта стоит на месте при любых обстоятельствах! Под обстоятельствами я понимаю – например когда человек свой браузер уменьшает, то сайт не меняется, а просто сдвигается в бок.
Проблема в том, что в файле header.php я поместил java форму, которое выезжает по нажатию, так вот, оно у меня плавает, когда человек меняет ширину браузера или заходит под другим разрешением экрана, форма входа и задний бекграунд java формы смещаются.
отвечает ETNO
Все просто, если нужно, чтобы слой был приклеенный к определенному положению (даже при прокрутке), то в css есть такое свойство как position:fixed Т.е. у вас будет что-то вроде
#form { position: fixed; top: 30px; left:50%; margin-left:-150px; width:300px; height: 200px; }
Такой код выровняет по центру слой с формой, при этом ширина формы будет 300 пикселей.
Единственная проблема, что position:fixed всеми любимый IE нифига не понимает, поэтому прийдется его хакнуть таким кодом
* html #form {
position: absolute;
top: expression(document.documentElement.scrollTop+document.documentElement.clientHeight-200+"px");
}
где 200 – это высота формы.
Пользуйтесь!
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:
А подскажите еще, у меня есть форма входа и форма регистрации они на одной странице находятся. в header.php я прописываю ихний код, т.е. сначала форму входа, потом сразу за ним форму регистрации. И на сайте они отображаются также, всмысле что вход первый идет, а под ним регистрация.
А как сделать, чтобы они были рядом?
Вход
регистрация
вход регистрация
Как сделать вход регистрацию рядом без таблицы?