Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Заказную таблицу "объявление" немного поправить...


Заказную таблицу "объявление" немного поправить...

Сообщений 1 страница 20 из 34

1

наш тестовый форум http://lotrrol2age.6bb.ru

выданный вами исходный код: тутачки

проблемы:

Оленька написал(а):

- Не надо выделять фоном активную вкладку вместе с содержимым. Только рамочкой. Можно более жирной чем остальное, но необязательно. Фон вкладок должен быть тот же что и вокруг (у нас работает пользовательский стиль оформления форума).
- /Цвет шрифтов вкладок тоже не надо специально обозначать; я ценю что вы постарались нам под дизайн, но не надо. Это я сама устранила/
- Если название вкладки включает два коротких слова (например "Разные разности"), то видно только первое слово. При изменении параметра height (отдельно в блоке или совместно на то же число рх по всей таблице) всё равно первое слово названия вкладки лепится к блоку с содержимым вкладки, остальное добавленное пространство гуляет сверху.
- При увеличении height у меня появилась какая-то полоса наверху, и вся таблица с вкладками уехала своим нижним краем за пределы чего-то там... Я где-то лишний height добавила?

спасите !

вот так я наисправляла ваш код.
( удалила цвет текста и его тень,
увеличила параметр height на 40 рх везде,
написала название Меню 1 = Разные разности )

Код:
<style>/* tabs */
.section {
  	margin: 0;
	width: 100%; 
	height: 100%;
	border: none!important;
	}
ul.tabs {
	height: 70px;
	background: none;
	border: none;
  	margin: 0 !important;
	overflow: hidden;
	z-index-5;
  }
.tabs li {
	line-height: 70px;
	float: left;
    margin: 0;
	padding: 0;
    font-weight: bold;
	width: 99px;
	cursor: pointer;
	border: 1px solid #999;
	-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
	
}
.tabs li span {
	float: left;  
	padding: 0;
	padding-left: 5px;
	height: 70px;
	
}
.tabs li.current {
  background: #fff url("адрес картинки") no-repeat;
  border-bottom: none!important;
  }
.tabs li.current span {
  background: url("адрес картинки") 100% 0 no-repeat;
	color: #444;
}
.tabs li:hover {
  background: url(адрес картинки) no-repeat;
}
.tabs li:hover span {
  background: url(адрес картинки) 100% no-repeat;
}

div.box {
  border: 1px solid #999;
  background: #fff;
	padding: 5px 5px;
	display: none;
	height: 324px;
	margin-top: -1px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
div.box.visible {
	display: block;
	
}
div.box:hover {
  border: 1px solid #D4D4D4;
}
/* end tabs */
div.begunok {height:100%; width:100%; overflow:auto; overflow-x:hidden;}
</style>
<table border="0" cellspacing="0" cellpadding="0" style="width: 930px; height: 355px;">
<tr>
	<td style="width: 606px; height: 355px;">
	<!-- Вкладки и их содержимое -->
<div class="section">
<ul class="tabs">
<li class="current"><span>Разные разности</span></li>
<li><span>Меню 2</span></li>
<li><span>Меню 3</span></li>
<li><span>Меню 4</span></li>
<li><span>Меню 5</span></li>
<li><span>Меню 6</span></li>
</ul>
<div class="box visible">
<div class="begunok">
содержание меню 1 (будет отображаться сразу же при загрузке страницы с вкладками)
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 2
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 3
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 4
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 5
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 6
</div>
</div>
</div>
	</td>
	<td style="width: 324px; height: 355px;" valign="top">
	<div style="padding: 5px;"> 
тут будут всякие тексты <br>
......<br>
тут будут всякие тексты <br>
......<br>
тут будут всякие тексты <br>
......<br>
</div>
	</td>
</tr>
</table>

0

2

Оленька, скрипт с поправкой от Deff'a оставляете. А в Объявлении меняете содержимое на это:

<style>/* tabs */
.section {
  margin: 0;
width: 100%;
height: 100%;
border: none!important;
}
ul.tabs {
height: 70px;
background: none;
/* border: none!important; */
list-style: none;
  margin: 0 !important;
text-align: center;
vertical-align : middle;
z-index-5;
  }
.tabs li {
float: left;
    margin: 0;
padding: 0;
    font-weight: bold;
width: 99px;
cursor: pointer;
border: 1px solid #999;
border-bottom-color : Red;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
.tabs li span {
float: left;
padding: 0;
margin-top: 12px;
           height: 70px;
width:100%;
}
.tabs li.current {
  border: 1px solid red;
  border-bottom: none;
}
.tabs li.current span {
  color: #444;
}

div.box {
  border: 1px solid red;
    border-top: none;
padding: 5px 5px;
  display: none;
  height: 324px;
margin-top: 0;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
div.box.visible {
display: block;
   
}

/* end tabs */
div.begunok {height:100%; width:100%; overflow:auto; overflow-x:hidden; padding:5px;}
</style>

<!-- конец стиля меню вкладок -->

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%; height: 395px;">
<tr>
<td style="width: 606px; height: 395px;">
<!-- Вкладки и их содержимое -->
<div class="section">
<ul class="tabs">
<li class="current"><span>Разные разности</span></li>
<li><span>Меню 2</span></li>
<li><span>Меню 3</span></li>
<li><span>Меню 4</span></li>
<li><span>Меню 5</span></li>
<li><span>Меню 6</span></li>
</ul>
<div class="box visible">
<div class="begunok">
содержание меню 1 (будет отображаться сразу же при загрузке страницы с вкладками)
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 2
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 3
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 4
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 5
</div>
</div>
<div class="box">
<div class="begunok">содержание меню 6
</div>
</div>
</div>
</td>
<td style="max-width : 172px; height: 395px;" valign="top">
<div style="padding: 5px;">
тут будут всякие тексты <br>
......<br>
тут будут всякие тексты <br>
......<br>
тут будут всякие тексты <br>
......<br>
</div>
</td>
</tr>
</table>

зы.. Метод научного тыка срабатывает не всегда, особенно когда не знаешь чего делать.  :flag:

0

3

Оленька
Может так лучше?

Если что - размер правой ячейки поставите, какой надо:

Код:
<style type="text/css">
.tabs li {
	float: left;
	margin: 0;
	padding: 5px 20px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #999;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.tabs li span {
	float: left;
}

div.box {
	border: 1px solid #999;
	padding: 5px 5px;
	display: none;
	height: 324px;
	margin-top: -1px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

div.box.visible {
	display: block;
}

div.begunok {
	height: 100%;
	width: 100%;
	overflow-y: auto;
}
</style>
<table border="0" cellpadding="0" cellspacing="0" style="width: 930px; height: 315px;">
	<tbody>
	<tr>
<td style="height: 315px;">
<div class="sect">
	<ul class="tabs">
<li class="current"><span>Разные разности</span></li>
<li><span>Меню 2</span></li>
<li><span>Меню 3</span></li>
<li><span>Меню 4</span></li>
<li><span>Меню 5</span></li>
<li><span>Меню 6</span></li>
	</ul>
	<div class="box visible">
<div class="begunok">
	содержание меню 1 (будет отображаться сразу же при загрузке 
	страницы с вкладками) </div>
	</div>
	<div class="box">
<div class="begunok">
	содержание меню 2 </div>
	</div>
	<div class="box">
<div class="begunok">
	содержание меню 3 </div>
	</div>
	<div class="box">
<div class="begunok">
	содержание меню 4 </div>
	</div>
	<div class="box">
<div class="begunok">
	содержание меню 5 </div>
	</div>
	<div class="box">
<div class="begunok">
	содержание меню 6 </div>
	</div>
</div>
</td>
<td style="height: 315px;" valign="top">
<div style="padding: 5px;">
	тут будут всякие тексты <br />
	......<br />
	тут будут всякие тексты <br />
	......<br />
	тут будут всякие тексты <br />
	......<br />
</div>
</td>
	</tr>
</tbody>
</table>
<script type="text/javascript">
 $(function() {

   $('ul.tabs').delegate('li:not(.current)', 'click', function() {
     $(this).addClass('current').siblings().removeClass('current')
       .parents('div.sect').find('div.box').hide().eq($(this).index()).fadeIn(10);
   })

})
</script>

0

4

Кофеман написал(а):

Метод научного тыка срабатывает не всегда, особенно когда не знаешь чего делать.

не хотела лишний раз напрягать  :blush:

спасибо. сейчас посмотрю.
не бросайте меня, я ж без вас никуда....

Отредактировано Оленька (Пт, 15 Апр 2011 22:46:19)

0

5

Всё клёво, кроме:
- текст содержимого вкладки, когда его много, убегает вниз за нижнюю границу вкладки. (оставила сейчас там, чтоб видно было)
- красную рамку сделайте пожалуйста не красную, а такую же как другие, но заметно более толстую. (если можно, если нет - то просто как другие). то есть, покажите где это в коде, я подберу по толщине сама.

Отредактировано Оленька (Пт, 15 Апр 2011 23:10:00)

0

6

Оленька написал(а):

- текст содержимого вкладки, когда его много, убегает вниз за нижнюю границу вкладки. (оставила сейчас там, чтоб видно было)

Пробуйте поменять стиль таблички (предыдущее сохраните у себя в топике

Код:
<style>/* tabs */
    .section {
      margin: 0;
    width: 100%;
    height: 100%;
    border: none!important;
    }
    ul.tabs {
    height: 70px;
    background: none;
    /* border: none!important; */
    list-style: none;
      margin: 0 !important;
    text-align: center;
    vertical-align : middle;
    z-index-5;
      }
    .tabs li {
    float: left;
        margin: 0;
    padding: 0;
        font-weight: bold;
    width: 99px;
    cursor: pointer;
    border: 1px solid #999;
    border-bottom-color : #999;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    }
    .tabs li span {
    float: left;
    padding: 0;
    margin-top: 12px;
               height: 70px;
    width:100%;
    }
    .tabs li.current {
      border: 1px solid #000;
      border-bottom: none;
    }
    .tabs li.current span {
      color: #444;
    }

    div.box {
      border: 1px solid #000;
        border-top: none;
    padding: 5px 5px;
      display: none;
      height: 324px;
    margin-top: 0;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    }
    div.box.visible {
    display: block;
       
    }

    /* end tabs */
    div.begunok {height:95%; width:100%; overflow:auto; overflow-x:hidden; padding:5px;}
    </style>

0

7

Deff, с бегунком отлично преотлично, спасибо.
Осталось только цвет рамочки и толщину. Покажете пожалуйста, где эти параметры в коде.

(в смысле, вы её исправили, но там нет верхней границы и мне хочеццо пошире, поэтому вы покажите, я подгонять я сама буду)

Отредактировано Оленька (Пт, 15 Апр 2011 23:28:51)

0

8

Оленька С рамкой и толщиной сильно не поиграетесь - поскольку span не фиксирован - при смене толщины - он перейдет на новую строку - таблица покорежицо  :glasses:
а цвет - в border меняйте #999; #000

Отредактировано Deff (Пт, 15 Апр 2011 23:33:07)

0

9

ну тогда я пока успокоилась =)
спасибо.

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

http://mybb.ru/f/collection/0211.gif

0

10

Оленька, то писали что цветом выделить желательно, теперь уже нет.. Вы б определились сначала, чего хотите.

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

0

11

Кофеман написал(а):

то писали что цветом выделить желательно, теперь уже нет.. Вы б определились сначала, чего хотите.

я сильно извиняюсь  :blush: 
девчачьи мозги, уж простите  http://mybb.ru/f/collection/0211.gif

Кофеман написал(а):

пора по менюшкам сборник делать, чтоб не изобретать велосипед

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

Отредактировано Оленька (Пт, 15 Апр 2011 23:50:56)

0

12

и снова здравствуйте =)
http://lotrrol2age.6bb.ru/
Вы мне недавно табличку рисовали для объявления.
Хочу вас опять попросить.

Сделайте пожалуйста, чтобы ширина таблицы была в %, и распределялась так:
2/3 - поле с вкладками, 1/3 - правое поле.
Пока всё =)

0

13

Оленька, поправить не проблема, проблема в том, что понятия 2/3 и 1/3 в Вашем случае не идут.
Ширина вкладок у Вас 99px, множим на 6, получается 594px. Плюс отбивки в этой ячейке, итого 606.  Ширина Вашего форума 791, минус отступы 2 по 10, выходит 771.
2/3 от ширины в 771 выходит 514. Ну никак не выйдет.))

Поэтому Вы сначала определитесь с ширинами, дабы потом снова не переделывать.  :hobo:

зы.. Проще сделать вкладки на всю ширину и убрать то, что справа, под одну из вкладок. )

Отредактировано Кофеман (Ср, 20 Апр 2011 14:02:43)

0

14

Я правильно поняла, что параметры таблицы могут быть заданы только px , а не % ?
Потому что меня интересует, чтобы окошко с вкладками было именно с %-ными параметрами. Чтобы таблица (и её вкладки соответственно) могла быть шире или уже в зависимости от стиля шаблона.
Это можно?
Также, покажите мне пожалуйста, где изменяется высота таблицы с вкладками и высота менюшек-закладок. Потому что боковая правая панель может изменяться (+/- сколько-то модераторов), и "висящая в пространстве" таблица выглядит глупо. А если я буду бегать к вам за каждым пикселем,  то это будет ни мне не в радость, ни вам.

Отредактировано Оленька (Ср, 20 Апр 2011 23:53:46)

0

15

Оленька написал(а):

Я правильно поняла, что параметры таблицы могут быть заданы только px , а не % ?

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

Сейчас попробую изменить все в % и Вы сами посмотрите.

0

16

Кофеман написал(а):

будет выступать а не стыковаться с правым краем последней вкладки.

если это то о чем я подумала, то это некритично =)

0

17

Оленька, вот смотрите http://coffeman.mybb.ru/
Я специально добавил границу таблицы для наглядности и изменил ширину вкладок в процентах.
Там два варианта:
1. Форум неограничен по ширине (резиновый)
2. Ограничение по ширине в 700px

И сразу начинаются танцы с границами цветом. )

0

18

Кофеман, можно попробовать эти танцы обмануть.
У меня нет самой внешней границы, которая общая для вкладок и правого поля.
Нет границы, разделяющей вкладки и правое поле друг от друга.
У меня граница активной вкладки и её содержимого не выделена цветом.
Поэтому мне кажется у меня должно получиться.
Давайте всё же попробуем?

Но только я это примерять буду часиков через 9, ладно =)
Мне спать пора, и вам спокойной ночи =)

0

19

Оленька, а я не о внешних границах говорил, а как раз о границах вкладок.
При прозрачности таблицы как раз с ними и проблема.. Тогда завтра вечером постараюсь что-то сделать.. если выйдет.
Как вариант - если количество вкладок будет таким, которое без остатка позволяет разделить 100% на это число, тогда проблем быть не должно, по идее..

0

20

Кофеман написал(а):

Как вариант - если количество вкладок будет таким, которое без остатка позволяет разделить 100% на это число, тогда проблем быть не должно, по идее..

всё равно будут, когда дело дойдёт до бегунка, мне кажется.
А так мне этот хвостик не мешает.
Про прозрачность не поняла, у вас по цветам непонятно.

Если вам не лень, и если вам будет легче, можете ко мне на тестовый зарегистрироваться (на вашем я же не одна у вас, вам и другим клиентам результаты показывать надо), я дам доступ и можем с вами там поиграться в таблички  :rolleyes:

http://lotrrol2age.6bb.ru/

0


Вы здесь » Единый форум поддержки » Корзина » Заказную таблицу "объявление" немного поправить...