Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
SmirnoFF.Oleg
66 / 64 / 19
Регистрация: 13.12.2011
Сообщений: 274
1

Неверное отображение ASP.net сайта в браузерах

12.02.2012, 19:34. Просмотров 1103. Ответов 6
Метки нет (Все метки)

Доброго времени суток!

Начал писать сайт на asp.net. Однако в разных браузерах отображается по-разному (видим разрыв в области меню):

В Chrome:


В IE:


Код site.master:
HTML5
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="zakupki.SiteMaster" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>хххххххх</title>
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder ID="HeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form runat="server">
    <div class="page">
        <div class="header">
            <div class="title">
            <h1> хххххххх</h1>            
            </div>
            <div class="loginDisplay">
                <div align="right">
    <table border="0" width="400" cellspacing="0" cellpadding="0">
        <tr>
            <td style="text-align: right">
               <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
                    <AnonymousTemplate>
                        [ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server"><b>Войти</b></a> ]
                    </AnonymousTemplate>
                    <LoggedInTemplate>
                        Добро пожаловать <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
                        [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" 
                            LogoutText="Выход" LogoutPageUrl="~/" ToolTip="Выполнить выход"/> ]
                        [<asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="~/Account/lk.aspx" 
                            ToolTip="Личный кабинет пользователя">ЛК</asp:HyperLink>]
                    </LoggedInTemplate>
                </asp:LoginView>
                </td>
        </tr>
        <tr>
            <td style="text-align: right">
                <asp:LoginView ID="LoginView1" runat="server">
                    <AnonymousTemplate>                        
                    </AnonymousTemplate>
                    <LoggedInTemplate>
                        <font size="2"><asp:HyperLink ID="HyperLink3" runat="server" 
                            NavigateUrl="~/Account/addedit.aspx" 
                            ToolTip="Изменить дополнительные сведения">[Изменить доп. сведения]&nbsp;</asp:HyperLink>
                        <font size="2">
                        <asp:HyperLink ID="HyperLink2" runat="server" 
                            NavigateUrl="~/Account/ChangePassword.aspx" ToolTip="Изменить пароль">[Изменить пароль]</asp:HyperLink>
                       </LoggedInTemplate>
                </asp:LoginView>                
            </td>
        </tr>
    </table>
</div>
</div>
<div class = "clear hideSkiplink" dir="ltr">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" >
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Главная" Value="Главная" 
                            ToolTip="Переход на главную страницу"/>
                        <asp:MenuItem NavigateUrl="~/Account/Register.aspx" Text="Регистрация" 
                            Value="Регистрация" ToolTip="Регистрация нового пользователя"></asp:MenuItem>
                        <asp:MenuItem NavigateUrl="~/auction.aspx" Text="хххх" 
                            Value="ххххх"></asp:MenuItem>
                        <asp:MenuItem NavigateUrl="~/Account/do.aspx" 
                            Text="хххххх" Value="ххххх">
                        </asp:MenuItem>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="О сайте" Value="О сайте" 
                            ToolTip="Информация о сайте"/>
                    </Items>
                </asp:Menu>               
          </div>  
        </div>
        <div class="main">
            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
        </div>
        <div class="clear">
        </div>             
        <p align = "right">Copyright © 2012 хххххх. Все права защищены&nbsp;&nbsp;&nbsp;</p>   
    </div>    
    <div class="footer">            
    </div>
    </form>
</body>
</html>
В чем косяк?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 19:34
Ответы с готовыми решениями:

Пример сайта ASP.NET
Не найдется ни у кого простенького сайта для примера.............

Создание сайта на ASP.NET.
Здравствуйте! Например мне нужно сделать сайт. На сайте должны быть: форум, обратная связь,...

Публикация сайта ASP.NET
Решил сделать у себя тест-сервер для ASP.NET сайта. Имеется установленная VS 2008 Pro, ОС Windows...

Оценка стоимости сайта на asp.net
В какую сумму оценивается разработка сайта на asp.net такого как Assassins Creed 4 Black Flag,нужна...

Шаблоны для ASP.Net сайта.
Здравствуйте друзья. При создании проекта ASP.net на VS2008, есть ли в VS стандартные шаблоны с...

6
sau
2115 / 1690 / 290
Регистрация: 22.07.2011
Сообщений: 6,431
Завершенные тесты: 1
13.02.2012, 02:04 2
Неплохо бы отформатировать разметку (ctr+K+D), по моему тут не все div-ы закрываются, ну и в css тоже могут быть ошибки. - посмотри в девелоперском окне браузера разницу (F12) и приведи к общему знаменателю.
0
SmirnoFF.Oleg
66 / 64 / 19
Регистрация: 13.12.2011
Сообщений: 274
13.02.2012, 19:12  [ТС] 3
Цитата Сообщение от sau Посмотреть сообщение
Неплохо бы отформатировать разметку (ctr+K+D), по моему тут не все div-ы закрываются, ну и в css тоже могут быть ошибки. - посмотри в девелоперском окне браузера разницу (F12) и приведи к общему знаменателю.
Да нет. Разметка тут не при чем. Вы попробуйте создать пустой проект (со стандартной менюшкой) и сразу запустить - наблюдается то же самое.
Да и css тут не при чем.

На всякий случай css (он никак не модифицировался):
CSS
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
/* DEFAULTS
----------------------------------------------------------*/
 
body   
{
    background: #b6b7bc;
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}
 
a:link, a:visited
{
    color: #034af3;
}
 
a:hover
{
    color: #1d60ff;
    text-decoration: none;
}
 
a:active
{
    color: #034af3;
}
 
p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}
 
 
/* HEADINGS   
----------------------------------------------------------*/
 
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}
 
h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
 
h2
{
    font-size: 1.5em;
    font-weight: 600;
}
 
h3
{
    font-size: 1.2em;
}
 
h4
{
    font-size: 1.1em;
}
 
h5, h6
{
    font-size: 1em;
}
 
/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}
 
 
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
 
.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}
 
.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}
 
.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}
 
.main
{
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}
 
.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}
 
.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}
 
 
/* TAB MENU   
----------------------------------------------------------*/
 
div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}
 
div.menu
{
    padding: 4px 0px 4px 8px;
}
 
div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}
 
div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}
 
div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}
 
div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
 
/* FORM ELEMENTS   
----------------------------------------------------------*/
 
fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}
 
fieldset p 
{
    margin: 2px 12px 10px 10px;
}
 
fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}
 
fieldset label.inline 
{
    display: inline;
}
 
legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}
 
input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}
 
input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}
 
div.accountInfo
{
    width: 42%;
}
 
/* MISC  
----------------------------------------------------------*/
 
.clear
{
    clear: both;
}
 
.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}
 
.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}
 
.loginDisplay a:link
{
    color: white;
}
 
.loginDisplay a:visited
{
    color: white;
}
 
.loginDisplay a:hover
{
    color: white;
}
 
.failureNotification
{
    font-size: 1.2em;
    color: Red;
}
 
.bold
{
    font-weight: bold;
}
 
.submitButton
{
    text-align: right;
    padding-right: 10px;
}
0
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
14.02.2012, 22:39 4
SmirnoFF.Oleg, дело в том что здесь ASP.NET не имеет значения, такие проблемы нужно решaть с помощью css
0
SmirnoFF.Oleg
66 / 64 / 19
Регистрация: 13.12.2011
Сообщений: 274
14.02.2012, 23:48  [ТС] 5
Цитата Сообщение от Сергей.NET Посмотреть сообщение
SmirnoFF.Oleg, дело в том что здесь ASP.NET не имеет значения, такие проблемы нужно решaть с помощью css
С этого места поподробнее?
Интересует, почему мелкие не удосужились это исправить. Новый проект - в разных браузерах по-разному. Печально.
0
Eugene22
_
2352 / 1225 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
15.02.2012, 00:23 6
Цитата Сообщение от SmirnoFF.Oleg Посмотреть сообщение
Интересует, почему мелкие не удосужились это исправить. Новый проект - в разных браузерах по-разному. Печально.
Да это не от мелких зависит, а от производителей браузеров, почему те или иные свойства в одном браузере так, а в другом - иначе.
0
sau
2115 / 1690 / 290
Регистрация: 22.07.2011
Сообщений: 6,431
Завершенные тесты: 1
15.02.2012, 01:28 7
Фикс для IE

CSS
1
2
3
4
5
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
0
15.02.2012, 01:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2012, 01:28

Переносимость сайта созданного на ASP.NET
Доброго времени суток. Позвольте вопрос. Могу ли я созданный на ASP.NET сайт просто взять и...

Развёртывание Web-сайта ASP.NET
Здравствуйте!!! Проблема такая : при разработке web-сайта всё работает нормально, а вот когда...

создание AJAX ASP.net сайта
собираюсь старый небольшой сайт-визитку написанный на HTML посадить на ASP.net с использованием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru