Как я могу поместить вертикальную строку вниз центр отделения?

Стоит отметить, что sizeof не помогает при контакте со значением массива, которое затухло к указателю: даже при том, что это указывает на запуск массива к компилятору, это совпадает с указателем на единственный элемент того массива. Указатель не "помнит" ничто больше о массиве, который использовался для инициализации его.

int a[10];
int* p = a;

assert(sizeof(a) / sizeof(a[0]) == 10);
assert(sizeof(p) == sizeof(int*));
assert(sizeof(*p) == sizeof(int));
30
задан David Basarab 24 July 2009 в 20:19
поделиться

4 ответа

Я думаю, что ваш подход с использованием нескольких 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>
1
ответ дан 27 November 2019 в 23:03
поделиться

Три div?

<DIV>
   <DIV>
      /* ascx 1 goes here */
   </DIV>
   <DIV style="width:1px; background-color: #000"></DIV>
   <DIV>
      /* ascx 2 goes here */
   </DIV>
</DIV>
0
ответ дан 27 November 2019 в 23:03
поделиться

Думаю, вам понадобится 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;}
2
ответ дан 27 November 2019 в 23:03
поделиться

Только что проверил это; работает:

<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>
5
ответ дан 27 November 2019 в 23:03
поделиться