2014-09-13 4 views
-3

У меня есть повернутый, абсолютный позиционированный div внутри контейнера div.Зажим и трансформация: вращать (...)

Я хочу скопировать повернутый div так, чтобы он входил в контейнер. Я могу это сделать?

EDIT: Для тех, у кого нет представления об этом, см. CSS3 clip. Я не мог заставить это сделать это. (Хром)

Я пробовал clip: rect(auto,auto,auto,auto), который, как я полагал, должен сделать для меня.

+0

Пожалуйста ... вы должны проявить хоть какое-то усилие. – Dan

+0

Спасибо @Dan. Конечно, я пытался, но я не знаю, почему это не удалось. Значит, все эти downvoting это, пожалуйста, расскажите, как они исправили это? ;-) – Leo

+1

Отправьте код с того, что вы пробовали – Dan

ответ

2

Прежде всего, clip isn't new to CSS3. Фактически, it's been deprecated in favor of an entire collection of new properties.

Во-вторых, вот что CSS2.1 спецификация говорит о clip:

В CSS 2.1, единственное значение действует <shape> является: rect(<top>, <right>, <bottom>, <left>) где <top> и <bottom> определяют смещение от верхней границы края окна, и <right>, и <left> укажите смещения от левого края поля. Авторы должны разделять значения смещения запятыми.

Это означает:

  • clip работает на самом элементе. Никакой другой элемент не затронут.
  • clip: auto, или clip: rect(auto, auto, auto, auto) не влияет на элемент, потому что это то же самое, что вообще не обрезать элемент. Любые преобразования, которые могут быть действительны, не имеют значения, поскольку они фактически преобразуют область отсечения вместе с остальной частью элемента.

Чтобы скопировать элемент с неподвижным элементом в его содержащий блок, используйте вместо него overflow: hidden. Убедитесь, что вы фактически обозначили его содержащий блок, используя position: relative или аналогичный.

+0

Спасибо BoltClock, очень хорошо! Я действительно не знал, что «клип» был обесценен. Я видел, что [MDN] (https://developer.mozilla.org/en-US/docs/Web/CSS/clip) упомянул об этом, но вместо этого упомянул «клип-путь», что довольно вводит в заблуждение. Это просто заставило меня задуматься об изменении синтаксиса. (По-видимому, были разные способы интерпретации «rect (auto, auto, auto, auto)», но поскольку «clip_is depreceated» больше ничего не заботит.) – Leo

+0

as IE still (10/2016) пока не поддерживает клип-клип, клип по-прежнему остается правильным. Если вам нужны неподходящие формы, вы можете пойти на SVG. – Gerfried

+0

Если вам нужно поддерживать IE, используйте клип или SVG. Если IE не поддерживает клип-путь, он никогда не будет. IE не получает новых функций. Нет смысла ждать. – BoltClock

 Смежные вопросы

  • Нет связанных вопросов^_^