Радиус границы WebKit иногда вступает в силу

Отказ от ответственности: Этот ответ был опубликован в оригинальной форме вопроса, в которой упоминается только C ++ и заголовок C ++. Преобразование вопроса в чистый C было сделано сообществом, без участия первоначального автора.


Формально говоря, невозможно рассуждать об этой программе, потому что она плохо сформирована (то есть это не является легальным C ++). Это нарушает C ++ 11 [basic.start.main] p3:

Функция main не должна использоваться в программе.

Помимо этого, он опирается на тот факт, что на типичном потребительском компьютере double имеет длину 8 байт и использует определенное хорошо известное внутреннее представление. Начальные значения массива вычисляются таким образом, чтобы при выполнении «алгоритма» конечное значение первого double было таким, чтобы внутренним представлением (8 байтов) были коды ASCII из 8 символов C++Sucks , Тогда вторым элементом в массиве является 0.0, чей первый байт - 0 во внутреннем представлении, что делает эту строку допустимой в стиле C. Затем он отправляется на вывод с помощью printf().

Запуск этого в HW, где некоторые из вышеперечисленных не выполняются, приведет к тексту мусора (или, возможно, даже к выходу за пределы).

17
задан jamtoday 5 July 2009 в 09:40
поделиться

2 ответа

Проблема, по всей видимости, связана с радиусом 92 пикселей. Похоже, что максимальный радиус, который может обрабатывать div высотой 20 пикселей, составляет 18 пикселей. Не обязательно очевидно, что в этом случае означает радиус 92 пикселя. Однако вы можете указать как радиус X, так и радиус Y, используя что-то вроде этого:

-webkit-border-bottom-right-radius: 92px 18px;

(примечание: вы не должны использовать один и тот же идентификатор для нескольких элементов HTML. Вместо этого вы должны использовать класс и настроить селектор CSS так, чтобы он говорил .round вместо #round.)

14
ответ дан 30 November 2019 в 14:01
поделиться

Разве вам не нужно применять свойство border или border-width, а также различные свойства border-radius?

Кроме того, я заметил, что Safari опускает радиус выше определенного радиуса значения - попробуйте уменьшить значения пикселей и посмотрите, что произойдет.

1
ответ дан 30 November 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: