powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разметка ul в IE
14 сообщений из 14, страница 1 из 1
Разметка ul в IE
    #38365131
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой css используется для разметки меню
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}
div.menu ul li
{
  display:inline;
}
div.menu ul li a, div.menu ul li a:visited
{
    border: 1px #4e667d solid;
    color: #dde4ec;
    display:block;
    text-decoration: none;
    white-space: nowrap;
    float:left;
}




Во всех браузерах, если монитор маленький, то несколько меню переходят на другую строку и ul становится выше по высоте. Все кнопки видны. Но в IE высота не увеличивается и часть меню из-за этого не видно. Как исправить разметку, чтобы или меню всегда было в одну линию (Это идеальный вариант) или, как-то заставить IE увеличивать высоту.
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365140
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разметку угадать со скольки раз можно?
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365146
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<div id="menuBody">
					<div class="menu">
						<ul class="level1">
								<li><a href="@Url.Action("Financial", "Monitoring")"><span>@Html.Resource("Strings, Menu_Cash")</span></a></li>
								<li><a href="@Url.Action("Collection", "Monitoring")"><span>@Html.Resource("Strings, Menu_Notes")</span></a></li>
								<li><a href="@Url.Action("Technical", "Monitoring")"><span>@Html.Resource("Strings, Menu_Technical")</span></a></li>
								<li><a href="@Url.Action("Operations", "Monitoring")"><span>@Html.Resource("Strings, Menu_CDMTransactions")</span></a></li>
								<li><a href="@Url.Action("Index", "Export")"><span>@Html.Resource("Strings, Menu_Export")</span></a></li>
								<li><a href="@Url.Action("List", "User")"><span>@Html.Resource("Strings, Menu_Users")</span></a></li>
								<li><a href="@Url.Action("List", "CDM")"><span>@Html.Resource("Strings, CDM")</span></a></li>
								<li><a href="@Url.Action("Data", "Audit")"><span>@Html.Resource("Strings, Menu_Audit")</span></a></li>
						</ul>
					</div>
				</div>
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365162
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha,

А что это у вас за ссылки такие странные? @Url.Action(
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365170
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaНо в IE высота не увеличиваетсяВообще-то она равна нулю во всех браузерах. Ищи другую причину.
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365172
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyPavluha,

А что это у вас за ссылки такие странные? @Url.Action(Это серверная разметка ASP.NET.
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38365176
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha,

на всякий случай хорошая статья про ul - li
Загадочные отступы между инлайн-элементами
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366290
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все перепробовал.... :-(

В ИЕ упорно последний элемент переходит на др строку и его не видно.
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366438
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaВсе перепробовал.... :-(
Не все.
Ты так и не сделал нормальный ХТМЛ пример... Т.ч. даже пробовать/показать не на чем...
Лентяй одним словом...
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366458
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaВо всех браузерах, если монитор маленький, то несколько меню переходят на другую строку и ul становится выше по высоте. Все кнопки видны. Но в IE высота не увеличивается и часть меню из-за этого не видно. Как исправить разметку, чтобы или меню всегда было в одну линию (Это идеальный вариант) или, как-то заставить IE увеличивать высоту.
Вот вариант с увеличением высоты
Код: html
1.
2.
3.
<ul>
...
</ul>



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
div.menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	overflow: hidden;
	border: 1px solid;
}
div.menu ul li {
  display: inline;
}
div.menu ul li a, 
div.menu ul li a:visited {
    border: 1px #4e667d solid;
    color: #dde4ec;
    display:block;
    text-decoration: none;
    white-space: nowrap;
    float:left;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div id="menuBody">
	<div class="menu">
		<ul class="level1">
				<li><a href="@Url.Action("Financial", "Monitoring")"><span>@Html.Resource("Strings, Menu_Cash")</span></a></li>
				<li><a href="@Url.Action("Collection", "Monitoring")"><span>@Html.Resource("Strings, Menu_Notes")</span></a></li>
				<li><a href="@Url.Action("Technical", "Monitoring")"><span>@Html.Resource("Strings, Menu_Technical")</span></a></li>
				<li><a href="@Url.Action("Operations", "Monitoring")"><span>@Html.Resource("Strings, Menu_CDMTransactions")</span></a></li>
				<li><a href="@Url.Action("Index", "Export")"><span>@Html.Resource("Strings, Menu_Export")</span></a></li>
				<li><a href="@Url.Action("List", "User")"><span>@Html.Resource("Strings, Menu_Users")</span></a></li>
				<li><a href="@Url.Action("List", "CDM")"><span>@Html.Resource("Strings, CDM")</span></a></li>
				<li><a href="@Url.Action("Data", "Audit")"><span>@Html.Resource("Strings, Menu_Audit")</span></a></li>
		</ul>
	</div>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366494
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaКак исправить разметку, чтобы или меню всегда было в одну линию (Это идеальный вариант)
Вот вариант в одну линию...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
* {
    margin: 0px;
    padding: 0px;
}
div.menu ul {
	display: table-cell;
	word-spacing: -10px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid red;
}
div.menu ul li {
  display: inline;
}
div.menu ul li a, 
div.menu ul li a:visited {
    border: 1px #4e667d solid;
    color: #dde4ec;
    text-decoration: none;
    white-space: nowrap;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div id="menuBody">
	<div class="menu">
		<ul class="level1">
			<li><a href="@Url.Action("Financial", "Monitoring")"><span>@Html.Resource("Strings, Menu_Cash")</span></a></li>
			<li><a href="@Url.Action("Collection", "Monitoring")"><span>@Html.Resource("Strings, Menu_Notes")</span></a></li>
			<li><a href="@Url.Action("Technical", "Monitoring")"><span>@Html.Resource("Strings, Menu_Technical")</span></a></li>
			<li><a href="@Url.Action("Operations", "Monitoring")"><span>@Html.Resource("Strings, Menu_CDMTransactions")</span></a></li>
			<li><a href="@Url.Action("Index", "Export")"><span>@Html.Resource("Strings, Menu_Export")</span></a></li>
			<li><a href="@Url.Action("List", "User")"><span>@Html.Resource("Strings, Menu_Users")</span></a></li>
			<li><a href="@Url.Action("List", "CDM")"><span>@Html.Resource("Strings, CDM")</span></a></li>
			<li><a href="@Url.Action("Data", "Audit")"><span>@Html.Resource("Strings, Menu_Audit")</span></a></li>
		</ul>
	</div>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366603
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
<div id="bodycontent">
        <input id="DataUrlRegionAction" type="hidden" value="@Url.Action("SelectedRegionChange", "CDM")" />
        <input id="DataUrlGroupAction" type="hidden" value="@Url.Action("SelectedGroupChange", "CDM")" />
		<table id="mastertbl" cellspacing="0" cellpadding="0" >
		<tr>
			<td class="header" valign="top" style="background-color:#4b6c9e;">
				<div style="margin-left: 20px; font-family:Arial Rounded MT, Arial, Helvetica, sans-serif; font-size:40px; padding: 50px 0 50px 0; position: relative;">
					<div style="position: absolute; right: 5px; top: 2px; font-size: 8pt; font-weight:normal;">
					@if (User.Identity.IsAuthenticated)
					{
						@User.Identity.Name<span>:&nbsp;&nbsp;</span>
                        @Html.ActionLink(Html.Resource("Strings, Account_LogOff"), "LogOff", "Account", null, new { @style = "color:#ffffff; margin-top:20px;" })
                        <span>&nbsp;|&nbsp;</span>
                        @Html.ActionLink(Html.Resource("Strings, Account_Profile"), "Profile", "Account", null, new { @style = "color:#ffffff; margin-top:20px;" })
					}
					</div>
					@Html.ActionLink("CDM Monitoring System", "Index", "Home", null, new { @style = "color:#ffffff; text-decoration:none" })
				</div> 
				@if (Request.IsAuthenticated)
		{	 
				<div id="menuBody">
					<div class="menu">
						<ul class="level1">
								<li><a href="@Url.Action("Financial", "Monitoring")"><span>@Html.Resource("Strings, Menu_Cash")</span></a></li>
								<li><a href="@Url.Action("Collection", "Monitoring")"><span>@Html.Resource("Strings, Menu_Notes")</span></a></li>
								<li><a href="@Url.Action("Technical", "Monitoring")"><span>@Html.Resource("Strings, Menu_Technical")</span></a></li>
								<li><a href="@Url.Action("Operations", "Monitoring")"><span>@Html.Resource("Strings, Menu_CDMTransactions")</span></a></li>
								<li><a href="@Url.Action("Index", "Export")"><span>@Html.Resource("Strings, Menu_Export")</span></a></li>
								<li><a href="@Url.Action("List", "User")"><span>@Html.Resource("Strings, Menu_Users")</span></a></li>
								<li><a href="@Url.Action("List", "CDM")"><span>@Html.Resource("Strings, CDM")</span></a></li>
								<li><a href="@Url.Action("Data", "Audit")"><span>@Html.Resource("Strings, Menu_Audit")</span></a></li>
						</ul>
					</div>
				</div>
		}
			</td>
		</tr>
		<tr>
			<td style="background-color: #ffffff; padding: 20px;" valign="top" >
				@RenderBody()
			</td>
		</tr>
		<tr>
			<td align="center" style="color:#ffffff;">
				<div style="margin:0px; padding: 2px; background-color:#4b6c9e; height:20px;">
					<div style="width: 70%; float:left; text-align:left;">
                        @Html.Resource("Strings, License") @Html.CurrentLicenseCompany() @Html.Resource("Strings, From").ToLower() @Html.CurrentLicenseDate() v.@Html.CurrentVersion()
                    </div>
					<div style="width: 30%; float:left; text-align: right;">©2011-2013 @Html.Resource("Strings, Company")</div>
				</div>
			</td>
		</tr>
		</table>
	</div>



Спасибо за примеры, но ни один из предложенных вариантов не работает. (
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38366607
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Беру слова обратно.... ))
Забыл убрать фикс высоту :-[
...
Рейтинг: 0 / 0
Разметка ul в IE
    #38367035
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaСпасибо за примеры, но ни один из предложенных вариантов не работает. (
Ну вот что за брехня!
Я-то их смотрел в ИЕ8... Плюс Опера... Именно мои примеры работают. А вот что у тебя я х/з...
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разметка ul в IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]