Это нормальное поведение из-за «сцепления с собственностью»
. Внутри процедур разрешения не проверяются, если ссылки, на которые ссылаются, имеют одинаковую АВТОРИЗАЦИЮ в качестве хранимой процедуры. В этом случае они оба находятся в схеме «dbo», поэтому разрешения не проверяются. Это включает разрешения DENY
create proc dbo.newproc2
with EXECUTE AS CALLER
as
select * from dbo.newtable
GO
GRANT EXEC ON dbo.newproc2 TO newuser
EXEC as user = 'newuser'
exec dbo.newproc2
REVERT
GO
DENY SELECT ON dbo.newtable TO newuser
exec dbo.newproc
GO
EXEC as user = 'newuser'
exec dbo.newproc2
REVERT
GO
При удалении плавания из элемента ниже таблицы поле появляется?
Вы получили допустимый doctype? Иначе IE7 представляет в режиме причуд, который является в основном IE5.5
Я не знал бы наверняка, не тестируя, но попытался бы поместить это между таблицей и fieldset:
<br style="clear:both;" />
Я соединил то, что Вы описали там, и это представляет правильно для меня. Вероятно, что у Вас есть другой стиль где-нибудь, это имеет эффект на Вашу форму или Вашу таблицу. Если Вы поэтому уже не делаете, использование reset.css файла чрезвычайно полезно. Если Вы хотите видеть, какие стили влияют на конкретный элемент, Панель инструментов Веб-разработчика для Firefox имеет удобную команду Style Information для наблюдения, которое разрабатывает (от который блоки/встроенные стили файлов/стиля), применяются к нему. Можно активировать его путем нажатия Ctrl+Shift+Y
, или удар CSS -> View Style Information
Вот код, который работал на меня в IE7:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<style>
#mytable {
margin-bottom: 19px;
border: solid green 1px;
}
#myform {
border: solid red 1px;
overflow: hidden;
}
#floaty {
float: right;
border: solid blue 1px;
}
</style>
</head>
<body>
<table id="mytable">
<th>Col 1</th>
<th>Col 3</th>
<th>Col 2</th>
<tr>
<td>Val 1</td>
<td>Val 2</td>
<td>Val 3</td>
</tr>
</table>
<form method="post" action="test.html" id="myform">
<fieldset id="floaty">
<label for="myinput">Caption:</label>
<input id="myinput" type="text" />
</fieldset>
<fieldset>
<p>Some example content</p>
<input type="checkbox" id="mycheckbox" />
<label for="mycheckbox">Click MEEEEE</label>
</fieldset>
</form>
</body>
</html>