:: Не фоксом единым
asp:Panel
Зингер

Сообщений: 541
Откуда: Белгород
Дата регистрации: 02.12.2008
Использую при верстке VS2015. Никак не могу разобраться с такой ерундой как Panel. Мне необходимо, чтобы элемент внутри панели находился в центре по горизонтали и по вертикали. Вот код:

<asp:Panel ID="Panel2" runat="server" CssClass="Logo_Header_main_panel">Надпись
</asp:Panel>
CSS:
.Logo_Header_main_panel{
background-color:aqua;
float:left;
width:15%;
height:100%;
display:flex;
align-content:center;
vertical-align:central;
}
Жирным выделено, то что перебрано 100500 раз. Не реагирует ни на что!
Помогите пож-та победить.
Ratings: 0 negative/0 positive
Re: asp:Panel
JS
Автор

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Без разницы - в какой студии производится верстка. Высота панели в 100% не будет работать, если нет окружающего div.
Запустите страницу в Internet Explorer, далее нажмите F12, выберите DOM Explorer, далее выберите подсветку элементов и посмотрите на CSS.
Там можете поиграться со значениями, атрибутами и прочим

Пример с одной из версий моего сайта
[attachment 27140 panel.jpg]

Метка находится внутри панели

<asp:Content ID="Content5" runat="server" contentplaceholderid="cphSCCustom">
<asp:Panel ID="panCategories" runat="server">
<asp:Label ID="Label3" runat="server" Text="Label in panel"></asp:Label>
</asp:Panel>
</asp:Content>

Сама панель внутри блока мастер-страницы

<div id="rightcolumn">
<asp:ContentPlaceHolder ID="cphServicecontent" runat="server">
<div id="servicetags" style="text-align:center;">
<div class="spacer">&nbsp;</div>
<asp:Label ID="lblServiceTags" runat="server" Text="Service Tags"></asp:Label><br />
<hr />
<asp:Button ID="cmdEnglish" runat="server" Text="Englsih" CssClass="languageButtons" UseSubmitBehavior="False" />
<div class="spacer">&nbsp;</div>
<asp:Button ID="cmdRussian" runat="server" Text="Русский" CssClass="languageButtons" UseSubmitBehavior="False" />
<hr />
</div>
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="cphSCCustom" runat="server">
</asp:ContentPlaceHolder>
</div>

Класс для правой колонки, той что
<div id="rightcolumn">

#rightcolumn {
background: #99CCFF;
width: 150px;
margin-left: -150px;
float: left;
font-size: 1em;
text-align: center;
line-height: 1em;
}

Выравнивание по вертикали обеспечивает блочная структура. Нужна точная высота и установка отступов.
Короче - поиграйтесь... с Developer Tools IE


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu




Исправлено 3 раз(а). Последнее : JS, 01.03.17 14:45
Ratings: 0 negative/0 positive
Re: asp:Panel
Зингер

Сообщений: 541
Откуда: Белгород
Дата регистрации: 02.12.2008
Спасибо за ответ. Вобщем, я так понял, пока(!) лучше использовать при верстке DIV (уже не table). Просто в одной из лекций по верстке в ASP.NET WebForms прочитал, что уже лучше использовать asp:Panel.

P.S. Жаль что, что в ASP.NET не Фокса, помимо HTML,CSS приходиться осваивать C# и JavaScript... Очень жаль...
Ratings: 0 negative/0 positive
Re: asp:Panel
JS
Автор

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
asp:Panel при запуске страницы преобразуется в тот же div. Но кроме верстки панель позволяет динамически добавлять на страницу элементы без всяких проблем, равно как в случае asp:PlaceHolder.
С# - да, но вскоре понравится, скорее всего очень быстро. JavaScript - намного реже, или вообще никогда. Все решается на
уровне кода формы, а там возможностей хоть отбавляй.

Посмотрите личные сообщения


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu




Исправлено 1 раз(а). Последнее : JS, 01.03.17 20:32
Ratings: 0 negative/0 positive
Re: asp:Panel
Зингер

Сообщений: 541
Откуда: Белгород
Дата регистрации: 02.12.2008
JS
С# - да, но вскоре понравится, скорее всего очень быстро.
Эт, точно!
Где то год назад начал "грызть" 1С, довольно "глубоко" продвинулся, учился на каких то Веб-онлайн-видео курсах, сдал на Профессионала и Специалиста. А вот с работой беда: нет опыта в реальных разработках (что такое FoxPro и SQL мало кого волнует), только франчайзи (был бы лет на 20 моложе пошел бы).
Но... есть у меня одна задумка Хотел изучить C#, с целью перевода одного из моих проектов в веб. HTML5+CSS=1-1.5мес. C#-да, эт мое(!), намного больше нравиться, чем 1С. Конечно есть вопросы, но куда без них.

P.S. Простите за сумбурность мысли, пишу на ходу. За ЛС спасибо, приеду с командировки ознакомлюсь.
Ratings: 0 negative/0 positive
Re: asp:Panel
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Это как же без JS современный сайт то сделать Без XHR что ли работать? Каждый чих - и полная перезагрузка страницы... "Это же не наши методы"
Или речь о том что весь клиентский JS генерируется "автоматом"? Но я не уверен что на сегодняшний день это настолько хорошо работает, что кодеру не требуется этот JS знать и понимать...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: asp:Panel
JS
Автор

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Igor Korolyov
Это как же без JS современный сайт то сделать Без XHR что ли работать? Каждый чих - и полная перезагрузка страницы... "Это же не наши методы" Или речь о том что весь клиентский JS генерируется "автоматом"? Но я не уверен что на сегодняшний день это настолько хорошо работает, что кодеру не требуется этот JS знать и понимать...

В ASP.Net особой необходимости в "чистом" JS нет. Если и нужны какие-то особые скрипты, тогда может быть.
Ну вот еще в случае, если jQuery под свои конкретные нужны подстраивать. Ну и AJAX - страница рефррешится не будет.

XHR - ну опять-таки очень специфические использования. А чем уж в таком случае так страшен PostBack?


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu




Исправлено 1 раз(а). Последнее : JS, 06.03.17 10:03
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 5 (Гостей: 5)

© 2000-2024 Fox Club 
Яндекс.Метрика