С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 8

Свойство float - наглядный пример(ищу решение)

15.01.2014, 11:31. Показов 1096. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сейчас верстаю сайты, я в этом деле новичок и хочу как можно подробнее понять поведение некоторых свойств элементов, которые ведут себя как то не правильно, что ли, или непредсказуемо. так вот, для теста я накатал вот такой код
HTML5
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" type="text/html charset=utf-8" />
<style>
.test{
color: #fff;
width: 150px;
margin: 0 auto;
}
.test a{
text-decoration: none;
display: block;
}
 
.green{
width: 40px;
height: 40px;
text-align: center;
border-bottom: 2px solid #808080;
border-top: 1px solid #707070;
border-left: 1px solid #707070;
border-right: 1px solid #707070;
background: linear-gradient(to top, #00ff7f, #fff);
display: block;
line-height: 2;
border-radius: 5px;
 
}
.green a{
color: #fff;
text-decoration: none;
}
 
.red{
width: 40px;
height: 40px;
text-align: center;
border-bottom: 2px solid #808080;
border-top: 1px solid #707070;
border-left: 1px solid #707070;
border-right: 1px solid #707070;
background: linear-gradient(to top, #dd2246, #fff);
display: block;
line-height: 2;
border-radius: 5px;
 
}
.red a{
color: #fff;
text-decoration: none;
}
 
.dark{
width: 40px;
height: 40px;
text-align: center;
border-bottom: 2px solid #808080;
border-top: 1px solid #707070;
border-left: 1px solid #707070;
border-right: 1px solid #707070;
background: linear-gradient(to top, #505050, #fff);
display: block;
line-height: 2;
border-radius: 5px;
 
}
.dark a{
color: #fff;
text-decoration: none;
}
 
</style>
</head>
<body>
<div class="test">
<div class="green">
<a href="1">1</a>
</div>
<div class="red">
<a href="1">2</a>
</div>
<div class="dark">
<a href="1">3</a>
</div>
<div class="green">
<a href="1">1</a>
</div>
<div class="red">
<a href="1">2</a>
</div>
<div class="dark">
<a href="1">3</a>
</div>
<div class="green">
<a href="1">1</a>
</div>
<div class="red">
<a href="1">2</a>
</div>
<div class="dark">
<a href="1">3</a>
</div>
<div class="green">
<a href="1">1</a>
</div>
<div class="red">
<a href="1">2</a>
</div>
<div class="dark">
<a href="1">3</a>
</div>
</div>
</body>
</html>
Отображается он нормально, но если добавить к классу .green свойство float: left, все перемешивается, класс red уходит под класс .dark, хотя все должно выравниваться по левому краю.

P.S. это единственное свойство, которое до сих пор не могу понять, как оно блин работает, уже все вроде ясно, есть свойство float, есть его значения - left, right, none, inherit. Есть также clear со своими both, left,right. Вроде все просто, а понять не могу. Может я что-то недопонял?

Спасибо за помощь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2014, 11:31
Ответы с готовыми решениями:

наглядный пример web сайта в песочнице
итак, есть вопрос. создал несколько файлов HTML объединил гипер ссылками. конечно интересно показывать, что там наделал и лазить по папке...

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

Глобальный хук на мышь - нужен наглядный пример
Хочу разобраться с глобальными хуками в vb на наглядном примере, не завалялось ли у кого нибудь чего то подобного? Заранее благодарю

3
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 8
15.01.2014, 11:50  [ТС]
Итак, чем дальше, тем становится интереснее. Добавил к каждому классу свойство float: left и все выровнялось друг за дружкой, как и было необходимо, добавил также отступы, margin: 10px и увеличил ширину родительского контейнера .test{width: 200px;}

и вот что получилось.
Изображения
 
0
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
15.01.2014, 14:51
у тебя нет понимания механизма, как происходит интерпретация представляемых серверной частью данных. HTML по сути это один поток. То есть, каждая привязка, каждый атрибут и/или свойство элемента, прямо соотносится с общим потоком. При использовании методов float, или абсолютного позиционирования элементов, эти элементы воспринимаются браузером как элементы находящиеся вне основного процесса. То есть, их в данном конкретном случае общие правила не будут касаться, при условии использования 2 способов размещение элементов. Динамика и статика. Либо ты используешь динамику ( процентное соотношение расположение элементов с добавлением свойст float ) для общего позиционирования элементов или используешь только статику. Смешанный стиль возможен только внутри секционных локациях общего потока.
1
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
15.01.2014, 21:14
Цитата Сообщение от Klerikadm Посмотреть сообщение
это единственное свойство, которое до сих пор не могу понять, как оно блин работает
может это поможет
http://webformyself.com/tajna-svojstva-float-css/
http://stroemvmeste.ru/css/poplavki.html
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2014, 21:14
Помогаю со студенческими работами здесь

Ищу наглядный , анимированный самоучитель Си
Привет всем , ищу самоучитель , наглядный с анимацией или схематичный , игровой , в виде конструктора , подскажите господа !

Класс с полем - динамический массив: нужен наглядный пример
Дайте пожалуйста пример класса с полем - динамический массив, и создание такого объекта с инициализацией массива.

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

Наглядный пример о "трех китах" ООП
В Интернетах можно найти множество разных примеров &quot;из жизни&quot; о том, что есть полиморфизм, наследование и инкапсуляция. Про машины,...

Решение задачи на float без float
Не могу решить задачу на сложные проценты, которая рассчитана на решение с типом float, без типа float. Условие: &quot;Некий клиент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru