0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
1

Непонятные рамки

08.02.2015, 12:24. Показов 1441. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, почему при изменении масштаба появляется лишнее пространство?
HTML5
1
2
3
4
5
<div class="content">
    <div class="one"></div>
    <div class="two"></div>
    <div class="three"></div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.content {
    width: 400px;
    height: 462px;
    background: #00ff27;
}
.one {
    width: 300px;
    height: 150px;
    border-bottom: 4px solid #3b00ff; 
    background: #b28686;
}
.two {
    width: 300px;
    height: 150px;
    border-bottom: 4px solid #3b00ff;
    background: #86b2af;
}
.three {
    width: 300px;
    height: 150px;
    border-bottom: 4px solid #3b00ff;
    background: #b286b2;
}
В чем может быть дело, мне кажется, все дело в рамках?
Миниатюры
Непонятные рамки  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2015, 12:24
Ответы с готовыми решениями:

Непонятные рамки на iPhone
Добрый день. Если смотреть сайт с iPhone, то на слайдере вокруг надписи появляется непонятная рамка...

Расстояние справа от рамки до текста не равно расстоянию слева от рамки до текста
Я написал такой код: &lt;html&gt; &lt;head&gt; &lt;title&gt;Мой сайт&lt;/title&gt; &lt;style&gt; .chasi{ padding:10px;...

Рамки
Верстал страничку сайта, не пойму почему появляется бордюр.: .toptab {border:none;} .levtab...

Рамки таблиц
Подскажите как сделать отображение рамки только с одной стороны? допустим только левой или нижней,...

10
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
08.02.2015, 12:36 2
Эта зеленая полоса появляется от блока, который находится справа от этих трех. Задайте свойство float. Тогда блоки будут прижаты к краям.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
08.02.2015, 12:50  [ТС] 3
Нее, зеленый - это блок родитель(content в коде). Специально ярче сделал, чтобы полосу было видно.
0
8 / 8 / 4
Регистрация: 23.05.2012
Сообщений: 87
08.02.2015, 13:08 4
Ну, математика.Дочерние элементы каждый высотой 150px.
150px*3=450px, в то время как родитель высотой 462px => 462px-450px=12px остаётся снизу родителя.
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
08.02.2015, 13:11  [ТС] 5
Математика : (150 + 4) + (150 + 4) + (150 + 4) = 462px!
0
511 / 485 / 161
Регистрация: 08.07.2013
Сообщений: 1,714
Записей в блоге: 1
08.02.2015, 13:41 6
это особенности рендеринга браузеров. просто не надо задавать высоту у родителя (.content)
1
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
08.02.2015, 13:42  [ТС] 7
Решил проблему:
CSS
1
2
3
.content {
    height: 462px;
}
Поменял на:
CSS
1
2
3
.content {
    max-height: 462px;
}
Добавлено через 57 секунд
fol, тоже работает Ваш вариант, а как лучше сделать?
0
511 / 485 / 161
Регистрация: 08.07.2013
Сообщений: 1,714
Записей в блоге: 1
08.02.2015, 13:50 8
зачастую высоту задавать не нужно (сам стараюсь этого избегать), потому что контент распирает блоки. а так, можно воспользоваться любым способом
1
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
09.02.2015, 09:19  [ТС] 9
Попробовал пример посложнее и понял, что дело в border. Действительно ли из-за него съезжает? И как тогда его использовать, ведь это фундаментальное свойство? Ответьте, пожалуйста.

Добавлено через 1 час 15 минут
помогите, как лучше сделать

Добавлено через 11 часов 29 минут
может эти рамки, как картинку сверстать?
0
9 / 9 / 5
Регистрация: 14.01.2015
Сообщений: 173
09.02.2015, 15:33 10
Лучший ответ Сообщение было отмечено Beezy как решение

Решение

Если я понял, ваша проблема в том, что из за рамок итогавая высота больше той, что задали?
Чтобы браузер считал ширину/высоту вместе с рамками, и не было проблем с "неучтенными пикселами от рамок", можно задать такое свойство:
CSS
1
2
3
4
5
/* если конкретно хотите к блоку — то вместо звездочки селектор/класс/id тега */
* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
по идее в 150рх включится и рамка (т.е. рамка-сверху + рамка-снизу + высота = 150рх) Как-то так
0
0 / 0 / 0
Регистрация: 14.09.2014
Сообщений: 173
09.02.2015, 17:35  [ТС] 11
Goldsilver, то, что нужно, спасибо.
0
09.02.2015, 17:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2015, 17:35
Помогаю со студенческими работами здесь

Рамки в html
Кто может подсказать: как сделать рамки на одной весоте, типа так как на картинке ниже :) помогите...

Линии и рамки
Вот есть код пробной страницы css &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot;...

Рамки на div
Можно-ли блоки div окаймить рамкой?

Рамки в Опере
Какая то непонятная рамка в Опере, пробовал у img{border:none; outline:none;} Не помогает. ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru