Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с css
 
 автор: technic611   (18.05.2012 в 12:38)   письмо автору
 
 

Помогите сделать на css такую форму
https://www.dropbox.com/s/3abpk7wint3ktrh/screen_019.png

  Ответить  
 
 автор: bishake   (18.05.2012 в 12:57)   письмо автору
 
   для: technic611   (18.05.2012 в 12:38)
 

Как-то так:
<!--<?-->
<!
DOCTYPE html>
<
html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <
style type="text/css">
            
form {
                
border-top1px solid #000;
            
}
            .
wrap {
                
overflowhidden;
                
border1px solid #000;
                
border-topnone;
            }
            
input[type='text'] {
                
font-weightbold;
                
width100%;
                
padding3px;
                
outlinenone;
                
bordernone;
            }
            
textarea {
                
width100%;
                
height200px;
                
padding3px;
                
outlinenone;
                
bordernone;
            }
            
input[type='submit'] {
                
border1px solid #000;
                
background#fff;
                
padding3px;
                
margin3px 10px 3px 0;
                
floatright;
            }
        </
style>
    </
head>
    <
body>
        <
form action="">
            <
div class="wrap">
                <
input type="text" value="Заголовок" />
            </
div>
            <
div class="wrap">
                <
textarea>Текст</textarea>
            </
div>
            <
div class="wrap">
                <
input type="submit" value="Сохранить" />
            </
div>
        </
form>
    </
body>
</
html>

  Ответить  
 
 автор: ЯСА   (18.05.2012 в 18:01)   письмо автору
 
   для: bishake   (18.05.2012 в 12:57)
 

Ещё бы добавить для form - {width: 50%; margin: 0 auto}

А для textarea - {resize: none}

И для обоих полей ввода прописать:
onfocus="if (this.value == this.defaultValue) this.value = ''" onblur="if (!this.value) this.value = this.defaultValue"


И тогда можно говорить о "полном соответствии".

  Ответить  
 
 автор: bishake   (18.05.2012 в 18:11)   письмо автору
 
   для: ЯСА   (18.05.2012 в 18:01)
 

Про defaultValue не знал, спасибо.
Однако, я бы всё же посоветовал для этой цели использовать новый placeholder с фаллбэком для старых браузеров.

  Ответить  
 
 автор: ЯСА   (18.05.2012 в 19:11)   письмо автору
 
   для: bishake   (18.05.2012 в 18:11)
 

>новый placeholder с фаллбэком для старых браузеров

Кошмар в степени ужас! :-)

Не, мы уж как-нить по-старому...

  Ответить  
 
 автор: bishake   (18.05.2012 в 23:30)   письмо автору
 
   для: ЯСА   (18.05.2012 в 19:11)
 

А нафига вешать лишние обработчики?

  Ответить  
 
 автор: confirm   (19.05.2012 в 05:37)   письмо автору
 
   для: bishake   (18.05.2012 в 23:30)
 

А вы заглядывали в исходник скрипта, который предлагаете?

  Ответить  
 
 автор: bishake   (19.05.2012 в 13:48)   письмо автору
 
   для: confirm   (19.05.2012 в 05:37)
 

"Цитирую":
if (input.placeholder && 'placeholder' in document.createElement(input.tagName)) return input;

Вам не кажется, что сделано очень разумно?

  Ответить  
 
 автор: confirm   (19.05.2012 в 13:52)   письмо автору
 
   для: bishake   (19.05.2012 в 13:48)
 

Я не о разумности, а о вашем вопросе по поводу "лишних обработчиков". Можно подумать, что сей скрипт обходится без них, и наконец-то изобрели атрибут, который сам по себе все делает.

  Ответить  
 
 автор: bishake   (19.05.2012 в 14:20)   письмо автору
 
   для: confirm   (19.05.2012 в 13:52)
 

Следуя "букве закона", уважаемый Confirm, нативная обработка событий ложится на плечи браузера, а не скрипта, написанного для этой цели.

  Ответить  
 
 автор: confirm   (19.05.2012 в 14:43)   письмо автору
 
   для: bishake   (19.05.2012 в 14:20)
 

И не говорите, есть повод восхищаться.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования