Стоит отметить, что sizeof
не помогает при контакте со значением массива, которое затухло к указателю: даже при том, что это указывает на запуск массива к компилятору, это совпадает с указателем на единственный элемент того массива. Указатель не "помнит" ничто больше о массиве, который использовался для инициализации его.
int a[10];
int* p = a;
assert(sizeof(a) / sizeof(a[0]) == 10);
assert(sizeof(p) == sizeof(int*));
assert(sizeof(*p) == sizeof(int));
Я думаю, что ваш подход с использованием нескольких DIV будет самым разумным подходом к этому:
<DIV>
<DIV style="width: 50%; border-right: solid 1px black">
/* ascx 1 goes here */
</DIV>
<DIV style="width: 50%">
/* ascx 2 goes here */
</DIV>
</DIV>
Три div?
<DIV>
<DIV>
/* ascx 1 goes here */
</DIV>
<DIV style="width:1px; background-color: #000"></DIV>
<DIV>
/* ascx 2 goes here */
</DIV>
</DIV>
Думаю, вам понадобится div-оболочка с фоновым изображением. В противном случае у вас нет гарантии, что граница будет проходить полностью сверху вниз.
<div class="wrapper">
<div>Float this one left</div>
<div>float this one right</div>
</div>
* не забудьте оставить пространство между левым и правым, чтобы изображение появилось.
you ' вам понадобится стиль, который выглядит так:
.wrapper{background:url(img.jpg) 0 12px repeat-y;}
Только что проверил это; работает:
<div id="left" style="width:50%;float:left;background:green;">left</div>
<div id="right" style="margin-left:50%;border-left:solid 1px black;background:red;">right</div>