বাম ওভাররাইড কীভাবে করবেন: 0 সিএসএস বা জ্যাকুরি ব্যবহার করে?


104

আমার একটি উপাদান রয়েছে, যার মধ্যে নিম্নলিখিত সিএসএস রয়েছে:

.elem {
  left: 0;
  position: fixed;
  right: 0;
  width: 60%;
  z-index: 1000;
  }

উপাদানটি পুরো পর্দাটি ছড়িয়ে দেয় না। আমি এটি স্ক্রিনের ডানদিকে "সারিবদ্ধ" করতে চাই।

এটি সহজ হবে, যদি আমি কেবল বামটি সরিয়ে ফেলেছি : 0 , তবে আমি উপরের সিএসএসের সাথে কোনও হস্তক্ষেপ করতে পারি না, সুতরাং বামদিকে ওভাররাইড করতে, অক্ষম করতে বা সরাতে আমার কিছু সিএসএস বা জ্যাকুরি দরকার : 0 সিএসএস।

সাহায্যের জন্য ধন্যবাদ!

উত্তর:


238

এর জন্য ডিফল্ট মান leftহ'ল autoএটির জন্য এটি সেট করুন এবং আপনি এটি "পুনরায় সেট" করবেন।

.elem {
  left: auto;
}

উপরের মূল সিএসএস ফাইলের পরে আসবে তা নিশ্চিত করুন।


1
ধন্যবাদ! আমি চেষ্টা করছিলাম '', কিন্তু এটি আর আমাকে পেল না। জানা ভাল.
ঘন ঘন

@ প্রায়শই আপনি জাভাস্ক্রিপ্ট ব্যবহার করতেন তবে হ্যাঁ, তবে সিএসএসে না থাকলে আপনি '' এর মতো মানগুলি ব্যবহার করতে পারেন। যাইহোক, তবে আপনি কি বলেননি যে আপনি স্টাইলশিট নিয়ে छेলা করতে পারবেন না? style="left:auto"সেক্ষেত্রে উপাদানটির একটি বৈশিষ্ট্য নিজেই কৌশলটি করবে, স্টাইলশীটকে ওভাররাইড করে।
মিস্টার লিস্টার


4

সিএসএসে autoসম্পত্তি চেষ্টা করুন যা ডিফল্ট মানের সমান।


2

Jquery সহ:

$(".elem").css("left", "");

এটি কি নির্দিষ্ট মানটিতে পুনরায় সেট করে না (এই ক্ষেত্রে '0')?
ডায়ন

1
@ অ্যান্টোনিও: এটি আসলে <div left="0">সিএসএস পরিবর্তে একটি অবৈধ "বাম" এইচটিএমএল বৈশিষ্ট্য নির্ধারণ করবে । যদিও জানের মন্তব্য এখনও দাঁড়িয়েছে (অর্থাত্ জেএসের প্রয়োজন নেই), এটি $(".elem").css("left", "");কিছু বা কিছু দিয়ে করা যেতে পারে ।
ov

ওপস, এটি সত্য ... সম্পাদনা করুন এবং এই সম্ভাব্য সমাধানটি রাখুন। ধন্যবাদ।
আন্তোনিও বিমুদ

0

আপনি যে শৈলীটি উত্তোলন করেছেন তা বাহ্যিক বা অভ্যন্তরীণ হোক না কেন, আপনি এটি একটি অভ্যন্তরীণ যেমন যেমন ওভাররাইড করতে পারেন:

.elem {
    position: fixed;
    right: 0;
    width: 60%;
    z-index: 1000;
  }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.