আমি কীভাবে একটি HTML <ডিভি> 90 ডিগ্রি ঘোরান?


245

আমার একটি রয়েছে <div>যা আমি 90 ডিগ্রি ঘোরানো চাই:

<div id="container_2"></div>

কিভাবে আমি এটি করতে পারব?


6
গুগল আপনার জন্য কি করতে পারে :): স্ট্যাকওভারফ্লো
বেঞ্জ

উত্তর:


465

এটি অর্জনের জন্য আপনার সিএসএস দরকার, যেমন:

#container_2 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

ডেমো:

(ডেমোতে 45 ​​ডিগ্রি ঘূর্ণন রয়েছে, তাই আপনি এর প্রভাবটি দেখতে পারেন)

নোট: দ্য -o-এবং -moz-উপসর্গ হয় আর প্রাসঙ্গিক এবং সম্ভবত প্রয়োজন হয় না । আইই 9 প্রয়োজন -ms-এবং সাফারি এবং অ্যান্ড্রয়েড ব্রাউজারের প্রয়োজন require-webkit-


আপডেট 2018: বিক্রেতার উপসর্গগুলির আর প্রয়োজন নেই। শুধুমাত্র transformযথেষ্ট। (ধন্যবাদ @ রিনোগো)


এটি পরিবর্তিত হচ্ছে না আমি এটি সিএসএস ফাইলে ব্যবহার করছি
user1808433

9
@ ব্যবহারকারী1808433 কারণ 90 ডিগ্রি ঘোরার সাথে বর্গটি দেখতে একই রকম হবে :-), এখানে একটি ডেমো রয়েছে: jsbin.com/opamiq/1
ডিজিয়াড বোরোয়

7
এছাড়াও, নিশ্চিত হয়ে নিন যে এটি একটি ব্লক
ch


28

আপনার সিএসএসে নিম্নলিখিত ব্যবহার করুন

div {
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg);   /* Firefox */
    -ms-transform: rotate(90deg);   /* IE 9 */
    -o-transform: rotate(90deg);   /* Opera */
    transform: rotate(90deg);
} 

37
ঠিক যেমনটি ভবিষ্যতের সমস্ত পাঠকদের পরামর্শ: মানদণ্ডের সংজ্ঞার আগে সর্বদা পূর্বনির্ধারিত নিয়ম রাখুন । এই ক্ষেত্রে, সমস্ত ব্রাউজার-পূর্বনির্ধারিত নিয়মগুলি নিয়মের আগে হওয়া উচিত transform: rotate(90deg);। কারণটি হ'ল সাধারণত, আপনি মানগুলি প্রাধান্য পেতে চান এবং সিএসএসে সর্বশেষ সংজ্ঞাটি সর্বদা জয়ী হয়।
জেসি

14

ব্যবহার transform: rotate(90deg):

#container_2 {
    border: 1px solid;
    padding: .5em;
    width: 5em;
    height: 5em;
    transition: .3s all;  /* rotate gradually instead of instantly */
}

#container_2:hover {
    -webkit-transform: rotate(90deg);  /* to support Safari and Android browser */
    -ms-transform: rotate(90deg);      /* to support IE 9 */
    transform: rotate(90deg);
}
<div id="container_2">This box should be rotated 90&deg; on hover.</div>

"রান কোড স্নিপেট" ক্লিক করুন, তারপরে রূপান্তরটির প্রভাব দেখতে বাক্সের উপরে ঘুরে দেখুন।

বাস্তবিকভাবে, অন্য কোনও পূর্বনির্ধারিত এন্ট্রি প্রয়োজন হয় না ries দেখুন আমি ব্যবহার করতে পারেন সিএসএস 3 বদলে দেয়?


1
বিদ্যমান উত্তরের অধীনে মন্তব্য হিসাবে এটি আরও ভাল হবে ... বা বিদ্যমান উত্তরে এটি সম্পাদনা করে উল্লেখ করুন যে অন্যান্য উপসর্গগুলি সম্ভবত প্রয়োজন নেই। প্রায় 3 টি একই উত্তর থাকা অসফল।
মিস্টারমনসাম

@ জাজ কীভাবে বাক্সটি না খুলে আমি কীভাবে রাখব?
হায়ায়ুশ

@ আইয়ুশর্মা: জেএস ব্যবহার করুন বা সিএসএস হোভারের অবস্থাটিকে "অস্থিরতা" করার পরে দেখুন দেখুন : একটি হ্যাক প্রস্তাবিত আছে #element{transition: 9999999s}(যা রূপান্তরটি স্বাভাবিক অবস্থায় ফিরিয়ে আনবে চিরকাল ধরে) এবং #element:hover{transition: .3s}(তবে আপনি দীর্ঘস্থায়ীভাবে আবর্তনটি নিতে চান)।
জাজ


0

আমরা সিএসএসে একটি নির্দিষ্ট ট্যাগে নিম্নলিখিতগুলি যুক্ত করতে পারি:

-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);

অর্ধেক ঘূর্ণন পরিবর্তন ক্ষেত্রে 90করতে 45

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.