Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
6 / 6 / 5
Регистрация: 21.08.2012
Сообщений: 45

Верстка таблица для календаря

31.08.2016, 18:13. Показов 6755. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Верстаю вид календаря при переключении в режим "Неделя".

Проблема в том, что когда я рисую тестовое событие, границы между всеми днями сокращаются до размеров события(15% от оставшейся ширины).

Как сделать, чтобы границы оставались на всю ширину таблицы?

Код в песочнице. В песочнице почему-то не прорисовываются горизонтальные полосы вообще.

HTML Код:
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
<div class="container">
        <div class="weekContent">
            <table class="wk-table">
                <tr>
                    <th class="day-number">
                        <span class="weekName">Пн</span>
                        <span class="numOfDay">30</span>
                    </th>
                    
                </tr>
                <tr>
                    <th class="day-number">
                        <span class="weekName">Вт</span>
                        <span class="numOfDay">30</span>
                    </th>
                    <th></th>
                </tr>
                <tr>
 
                    <th class="day-number day-today">
                        
                        <span class="weekName">Ср</span>
                        <span class="numOfDay">31</span>
                    </th>
                    <th></th>
                </tr>
                <tr>
                    <th class="day-number">
                        <span class="weekName">Чт</span>
                        <span class="numOfDay">1</span>
                    </th>
                    <th class="Events">
                        <div class="nameOfEvent">
                            <span class="nameOfEvent">День знаний</span>
                        </div>
                        <div class="times">
                            <span >Весь день</span>
                        </div>
                    </th>
                    <th></th>
                </tr>
                <tr>
                    <th class="day-number">
                        <span class="weekName">Пт</span>
                        <span class="numOfDay">2</span>
                    </th>
                    <th></th>
                </tr>
                <tr>
                    <th class="day-number">
                        <span class="weekName">Сб</span>
                        <span class="numOfDay">3</span>
                    </th>
                    <th></th>
                </tr>
                <tr>
                    <th class="day-number">
                        <span class="weekName">Вс</span>
                        <span class="numOfDay">4</span>
                    </th>
                    <th></th>
                </tr>
            </table>
        </div>
        
        
    </div>
CSS Код:
CSS
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
.weekContent table {
    width: 100%;
    
}
 
.weekContent  tr {
    height: 120px;
    
    border-bottom: 1px solid #E8E6E6;
    border-collapse: collapse;
}
 
.day-number {
    width:15%;
    font-size: 15px;
    text-align: center;
    border-right: 1px solid #E8E6E6;
}
 
.day-number span, .Events span {
    display: block;
}
 
.numOfDay {
    font-size: 20px;
 
}
 
 
.day-today {
    border-left: 8px solid #0597FF;
    color:#0597FF;
}
 
 
.Events {
    width:15%;
    font-size: 15px;
    border-bottom: 1px solid #E8E6E6;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.08.2016, 18:13
Ответы с готовыми решениями:

Вёрстка календаря на HTML
Как &quot;заверстать&quot; календарь? Я не совсем понимаю в какую ветку спрашивать об этом, спросил здесь. Под &quot;заверстать&quot; имею в...

Верстка div, таблица
Помогите правильно выровнять, чтобы картинка слева была, строки справа, между блоками &quot;container&quot; были отступы (сверху-вниз). ...

Таблица и мобильная верстка
Нужно расположить изображения близко друг к другу и составить из них большой квадрат. Сделал таблицу 5х5 и в ячейках вывожу изображения. У...

5
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
31.08.2016, 19:56
Цитата Сообщение от Danzel Посмотреть сообщение
Как сделать, чтобы границы оставались на всю ширину таблицы?
добавьте рисунок что должно получится, не совсем понятно что нужно

и почитайте допустим CSS GuideLines, часть 3. Именование классов эту статью
0
6 / 6 / 5
Регистрация: 21.08.2012
Сообщений: 45
31.08.2016, 20:16  [ТС]
Вот так должно выглядеть.
Миниатюры
Верстка таблица для календаря  
0
6 / 6 / 5
Регистрация: 21.08.2012
Сообщений: 45
01.09.2016, 23:42  [ТС]
Проблему решил своими силами. Тема закрыта.
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
01.09.2016, 23:44
Цитата Сообщение от Danzel Посмотреть сообщение
Проблему решил своими силами. Тема закрыта.
Как решили? Возможно Ваше решение кому-то поможет... Если не трудно выложите решение с меня плюшка в репутацию...
0
6 / 6 / 5
Регистрация: 21.08.2012
Сообщений: 45
02.09.2016, 15:35  [ТС]
Лучший ответ Сообщение было отмечено Fedor92 как решение

Решение

Уважаемый Fedor92, проблема была решена по большей части Вами

Где-то около недели назад, вы подсказали использовать Float:left , вот тут я его тоже применил, и для моих целей он подошел на все 100. Хотя может и не совсем правильное решение.

Ниже приведу код, немного модифицированной таблички (набросок), высоту строк задаю в %, чтоб при вставке календаря, в необходимый блок, высота рассчитывалась автоматически, но в нужном мне % соотношении.

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
<div class="container">
        <div class="weekcalendar">
            <table class="wc-day-table">
                <tbody>
                    <tr class="wc-day">
                        <td class="wc-inner-day">
                            <div>
                                <span >Пн</span>
                                <span >30</span>
                            </div>
                        </td>
                        <td class="wc-event">
                            <div >
                                <span>Пн</span>
                                <span>29</span>
                            </div>
                        </td>
                        <td class="wc-event">
                            <div>
                                <span>Пн</span>
                                <span>29</span>
                            </div>
                        </td>
                    </tr>
                    <tr class="wc-day">
                        <td class="wc-inner-day">
                            <div>
                                <span >Вт</span>
                                <span >30</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                    <tr class="wc-day">
 
                        <td class="wc-inner-day">
                            
                            <div>
                                <span >Ср</span>
                                <span >31</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                    <tr class="wc-day">
                        <td class="wc-inner-day">
                            <div>
                                <span >Чт</span>
                                <span >1</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                    <tr class="wc-day">
                        <td class="wc-inner-day today">
                            <div>
                                <span >Пт</span>
                                <span >2</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                    <tr class="wc-day">
                        <td class="wc-inner-day">
                            <div>
                                <span >Сб</span>
                                <span >3</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                    <tr class="wc-day">
                        <td class="wc-inner-day">
                            <div>
                                <span >Вс</span>
                                <span >4</span>
                            </div>
                        </td>
                        <td></td>
                    </tr>
                </tbody>
            </table>
        </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
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
.weekcalendar {
    min-height: 600px;
}
 
.wc-day-table {
    width: 100%;
    min-height: 50%;
}
 
tbody {
    min-height: 50%;
}
 
.wc-day {
    width: 100%;
    height: 12%;
    border-bottom: 1px solid red;
 
}
 
.wc-inner-day {
    width: 100px;
    border-right: 1px solid blue;
    
}
 
span {
    display: block;
}
 
.wc-event {
    width: 15%;
    float: left;
    border-radius: 15px;
    border: 1px solid green;
    background-color: #6FF7A3;
}
 
.wc-event div {
    padding-left: 5px;
    min-height: 50px;
 
}
 
.today {
    color:#0597FF;
}
 
.wc-day-table tr {
    height: 12%;
}
Результат на картинке.

Зеленые блоки это события, которые пользователь будет добавлять в календарь.
Миниатюры
Верстка таблица для календаря  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2016, 15:35
Помогаю со студенческими работами здесь

Составить программу для вывода в виде календаря для к-ого месяца 2009 года
Составить программу для вывода в виде календаря для к-ого месяца 2009 года (к - целое число в диапазоне от 1 до 12) Например, для к = 1;

Класс для создания календаря
помогите пожалуйста создать класс для определения дня недели по календарной дате. Дата – три целых числа: число, месяц, год. Диапазон дат –...

Изменить свойство для календаря
Мне кажется я просто устал) Есть страница, на ней календарь, 2 кнопки, и табло с выводом выбранной даты. На каждой кнопке по команде. ...

Создание представления календаря для каждого
Всем привет! С прошедшим праздником сильную половину человечества ! У меня вопрос такой. Есть вид-календарь. В нем храняться...

API для праздничных дней календаря
Подскажите какое-нибудь API, чтобы можно было сформировать запрос вида месяц/год/локаль и выдало бы список всех праздничных дней. ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru