Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Отображение SiteMapPath на странице.


Автор: thomas 25.4.2008, 12:06
Приветствую всех.
Для навигации по сайту использую SiteMapPath.
Все нормально навигируеться.
Единственная проблема - отображение.
Когда названия нодов короткие, то все нормально.
А вот когда названия нодов длинные, то SiteMapPath вместо одной строки отображаеться в две.
И я никак не пойму от куда растут ноги.  smile 
так прописан SiteMapPath в коде формы. Свойства в дизайнере не устанавливались(т.е. ширина не установлена), единственно указано SkipLinkText = Skip Navigation Links.
Соответственно текст расширяеться с права на лево.
Код

<div id="header">
                <span class="title">Eindoefening voor Programmeren 5 (ASP.NET 2.0). VTI Brugge</span><br />
                <span class="breadcrumb">
                    <asp:SiteMapPath ID="SiteMapPath1" runat="server">
                    </asp:SiteMapPath>
                </span>
            </div>

Тут прописаны позиция и стили.
Код

#header {
    border-top: 3px solid #9900FF;
    border-bottom: 1px dotted #9900FF;
    height: 5em;
}
#header .title {
    font: 190% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
    color: #0000FF;
    background-color: transparent;
    float: left;
    margin-right: 2em;
    margin-top: 0.3em;
    margin-left: .8em;
}
#header .breadcrumb {
    font: 90% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
    color: #000099;
    background-color: transparent;
    float: right;
    margin-right: 2em;
    margin-top: 1.8em;
    font-weight:bold;
}

#header a:link, a:visited  {
    color: #9900FF;
}


Вопрос: как заставить SiteMapPath отображаться в одну строку?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)