Так же, как примечание для дальнейшего использования.
при использовании.NET Core несколько Случайных экземпляров не так опасны как прежде. Я знаю, что этот вопрос с 2010, но так как этот вопрос стар, но имеет некоторую привлекательность, я думаю, что это - хорошая вещь зарегистрировать изменение.
можно обратиться к этому вопросу, который я сделал несколько недель назад:
Microsoft изменяла Случайное семя по умолчанию?
В основном, они изменили семя по умолчанию с Environment.TickCount
до Guid.NewGuid().GetHashCode()
, поэтому если Вы создадите 2 экземпляра Случайных, то оно не отобразит те же числа.
Вы видите файл diffs от ПЛАТФОРМЫ/.NET CORE.NET (2.0.0 +) здесь: https://github.com/dotnet/coreclr/pull/2192/commits/9f6a0b675e5ac0065a268554de49162c539ff66d
Это не столь безопасно как RNGCryptoServiceProvider, но по крайней мере он не даст Вам странные результаты.
Ваш ответ можно найти в рекомендации спецификации CSS2.1 :
В CSS 2.1 горизонтальные поля никогда не сжимаются.
Итак, учитывая написанный вами код, вы получите 60 пикселей между каждой ссылкой - 30 пикселей для каждого поля элемента.
Что вы, вероятно, захотите сделать, так это использовать горизонтальные поля 15 пикселей, а затем добавить 15 пикселей горизонтального отступа к содержащий элемент.
Я не знаю, что сейчас происходит в IE, но если вы разместите два элемента и получите margin-right: 30px;
на первом и margin-left: 30px;
на втором между ними будет 60 пикселей. Так что я считаю, что он не рухнет.
Если у вас есть 2 элемента с полями 40 пикселей на всех 4 сторонах, то зазор между этими двумя элементами будет 80 пикселей.