আমি এ এর আকার পরিবর্তনযোগ্য সম্পত্তিটি অক্ষম করতে চাই textarea
।
বর্তমানে, আমি textarea
মাউসের ডানদিকে নীচে ডানদিকে ক্লিক করে একটি আকার পরিবর্তন করতে পারি textarea
। আমি কীভাবে এটি অক্ষম করতে পারি?
আমি এ এর আকার পরিবর্তনযোগ্য সম্পত্তিটি অক্ষম করতে চাই textarea
।
বর্তমানে, আমি textarea
মাউসের ডানদিকে নীচে ডানদিকে ক্লিক করে একটি আকার পরিবর্তন করতে পারি textarea
। আমি কীভাবে এটি অক্ষম করতে পারি?
উত্তর:
নিম্নলিখিত সিএসএস বিধি textarea
উপাদানগুলির জন্য আকার পরিবর্তনকে অক্ষম করে:
textarea {
resize: none;
}
কিছু (তবে সব নয়) textarea
এর জন্য এটি অক্ষম করতে কয়েকটি বিকল্প রয়েছে ।
(যেমন, ) textarea
এ name
অ্যাট্রিবিউট সেট করে একটি নির্দিষ্ট অক্ষম করতে :foo
<textarea name="foo"></textarea>
textarea[name=foo] {
resize: none;
}
বা, কোনও id
গুণাবলীর (যেমন, <textarea id="foo"></textarea>
) ব্যবহার করে :
#foo {
resize: none;
}
W3C এর পৃষ্ঠা তালিকা বিধিনিষেধ মাপ সম্ভাব্য মান: কেউ না, উভয় অনুভূমিক, উল্লম্ব, এবং তার অধিকার গ্রহণ কর
textarea {
resize: vertical; /* user can resize vertically, but width is fixed */
}
ব্রাউজারগুলি বর্তমানে এই বৈশিষ্ট্যটি কী সমর্থন করে তা দেখতে একটি শালীন সামঞ্জস্য পৃষ্ঠার পর্যালোচনা করুন । জোন হালকা যেমন মন্তব্য করেছেন, সীমাবদ্ধতাগুলি সর্বোচ্চ-প্রস্থ, সর্বোচ্চ-উচ্চতা, ন্যূনতম প্রস্থ এবং নূন্যতম-উচ্চতা ব্যবহার করে সিএসএসে আরও সংযত হতে পারে ।
জানা অত্যন্ত গুরুত্বপূর্ণ:
ওভারফ্লো প্রপার্টি দৃশ্যমান ব্যতীত অন্য কিছু না হলে এই সম্পত্তিটি কিছুই করে না, যা বেশিরভাগ উপাদানগুলির জন্য ডিফল্ট। সুতরাং সাধারণত এটি ব্যবহার করার জন্য, আপনাকে ওভারফ্লো জাতীয় কিছু সেট করতে হবে: স্ক্রোল;
সারা কোপের উদ্ধৃতি, http://css-tricks.com/almanac/properties/r/resize/
সিএসএসে ...
textarea {
resize: none;
}
আমি দুটি জিনিস পেয়েছি:
প্রথম
textarea{resize: none}
এটি একটি সিএসএস 3, যা এখনও প্রকাশিত হয়নি , ফায়ারফক্স 4 (এবং পরে), ক্রোম এবং সাফারির সাথে সামঞ্জস্যপূর্ণ ।
আর একটি ফর্ম্যাট বৈশিষ্ট্য হ'ল ডির বৈশিষ্ট্যটি overflow: auto
বিবেচনা করে ডান স্ক্রোলবার থেকে মুক্তি পাওয়া ।
বেসিক এইচটিএমএল
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<textarea style="overflow:auto;resize:none" rows="13" cols="20"></textarea>
</body>
</html>
কিছু ব্রাউজার
সিএসএস 3 এর ইউআই উপাদানগুলির জন্য একটি নতুন সম্পত্তি রয়েছে যা আপনাকে এটি করার অনুমতি দেবে। সম্পত্তি হ'ল পুনরায় আকারের সম্পত্তি । সুতরাং আপনি সমস্ত টেক্সারিয়ার উপাদানগুলির আকার পরিবর্তন করতে অক্ষম করতে আপনার স্টাইলশিটে নিম্নলিখিতগুলি যুক্ত করবেন:
textarea { resize: none; }
এটি একটি সিএসএস 3 সম্পত্তি; ব্রাউজারের সামঞ্জস্যতা দেখতে একটি সামঞ্জস্য চার্ট ব্যবহার করুন ।
ব্যক্তিগতভাবে, আমি টেক্সারিয়া উপাদানগুলিতে পুনরায় আকার দেওয়া অক্ষম করতে খুব বিরক্তিকর মনে করব। এটি সেই পরিস্থিতিতে একটি যেখানে ব্যবহারকারীর ক্লায়েন্টকে "ব্রেক" করার চেষ্টা করা হচ্ছে is যদি আপনার ডিজাইনটি কোনও বৃহত্তর টেক্সেরিয়াকে সামঞ্জস্য করতে না পারে তবে আপনি কীভাবে আপনার নকশাটি কাজ করে তা পুনর্বিবেচনা করতে চাইতে পারেন। textarea { resize: both !important; }
আপনার পছন্দকে ওভাররাইড করতে যে কোনও ব্যবহারকারী তাদের ব্যবহারকারী স্টাইলশিটে যুক্ত করতে পারেন ।
texarea
করতে হবে এবং কিছু কাজ না করে শেষ করা উচিত
<textarea style="resize:none" rows="10" placeholder="Enter Text" ></textarea>
আপনার যদি গভীর সহায়তার প্রয়োজন হয় তবে আপনি একটি পুরাতন স্কুল কৌশল ব্যবহার করতে পারেন:
textarea {
max-width: /* desired fixed width */ px;
min-width: /* desired fixed width */ px;
min-height: /* desired fixed height */ px;
max-height: /* desired fixed height */ px;
}
resize:none
হ্যান্ডেলটি নীচের কোণায় প্রদর্শিত হবে যা হতাশাজনকভাবে কাজ করে না তা প্রতিরোধ করতে এই সমাধানটি ব্যবহার করুন ।
এটি এইচটিএমএলে সহজেই করা যায়:
<textarea name="textinput" draggable="false"></textarea>
এটি আমার পক্ষে কাজ করে। ডিফল্ট মান হল true
জন্য draggable
অ্যাট্রিবিউট।
পুনরায় আকারের সম্পত্তিটি অক্ষম করতে, নিম্নলিখিত সিএসএস সম্পত্তিটি ব্যবহার করুন:
resize: none;
আপনি হয় এ জাতীয় ইনলাইন স্টাইলের সম্পত্তি হিসাবে এটি প্রয়োগ করতে পারেন:
<textarea style="resize: none;"></textarea>
অথবা <style>...</style>
উপাদান ট্যাগগুলির মধ্যে এটির মতো:
textarea {
resize: none;
}
আপনি কেবল ব্যবহার করুন: resize: none;
আপনার সিএসএসে।
পুনরায় আকার দেওয়ার সম্পত্তি কিনা তা নির্দিষ্ট বা না একটি উপাদান ব্যবহারকারী দ্বারা রিসাইজেবল হয়।
দ্রষ্টব্য: পুনরায় আকারের বৈশিষ্ট্য সেই উপাদানগুলিতে প্রযোজ্য যার গণিত ওভারফ্লো মানটি "দৃশ্যমান" ব্যতীত অন্য কিছু।
এছাড়াও এই মুহুর্তে ইন্টারনেট এক্সপ্লোরারগুলিতে আকার পরিবর্তন করা যায় না।
আকার পরিবর্তন করার জন্য এখানে বিভিন্ন বৈশিষ্ট্য রয়েছে:
কোন আকার পরিবর্তন করুন:
textarea {
resize: none;
}
উভয় উপায়ে পুনরায় আকার দিন (উল্লম্বভাবে এবং অনুভূমিকভাবে):
textarea {
resize: both;
}
উল্লম্বভাবে পুনরায় আকার দিন:
textarea {
resize: vertical;
}
অনুভূমিকভাবে পুনরায় আকার দিন:
textarea {
resize: horizontal;
}
এছাড়াও আপনার যদি width
এবং height
আপনার সিএসএস বা এইচটিএমএল থাকে তবে এটি বিস্তৃত ব্রাউজার সমর্থন সহ আপনার পাঠ্যকে পুনরায় আকার দিতে বাধা দেবে।
সিএসএস 3 এই সমস্যাটি সমাধান করতে পারে। দুর্ভাগ্যক্রমে এটি আজকাল ব্যবহৃত brow০% ব্যবহৃত ব্রাউজারগুলিতে সমর্থিত ।
ইন্টারনেট এক্সপ্লোরার এবং আইওএসের জন্য আপনি পুনরায় আকার পরিবর্তন করতে পারবেন না তবে আপনি textarea
এর width
এবং এর সেট করে মাত্রাটি সীমাবদ্ধ করতে পারেন height
।
/* One can also turn on/off specific axis. Defaults to both on. */
textarea { resize:vertical; } /* none|horizontal|vertical|both */
আপনি টেক্সটরিয়া সম্পত্তিটি সহজেই অক্ষম করতে পারেন :
textarea {
resize: none;
}
উল্লম্ব বা অনুভূমিক আকার পরিবর্তন করতে অক্ষম করতে , ব্যবহার করুন
resize: vertical;
অথবা
resize: horizontal;
বৈশিষ্ট্যগুলি কীভাবে পুনরায় আকার দেয় তা দেখানোর জন্য আমি একটি ছোট ডেমো তৈরি করেছি have আমি আশা করি এটি আপনাকে এবং অন্যদেরও সহায়তা করবে।
.resizeable {
resize: both;
}
.noResizeable {
resize: none;
}
.resizeable_V {
resize: vertical;
}
.resizeable_H {
resize: horizontal;
}
<textarea class="resizeable" rows="5" cols="20" name="resizeable" title="This is Resizable.">
This is Resizable. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.
</textarea>
<textarea class="noResizeable" rows="5" title="This will not Resizable. " cols="20" name="resizeable">
This will not Resizable. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.
</textarea>
<textarea class="resizeable_V" title="This is Vertically Resizable." rows="5" cols="20" name="resizeable">
This is Vertically Resizable. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.
</textarea>
<textarea class="resizeable_H" title="This is Horizontally Resizable." rows="5" cols="20" name="resizeable">
This is Horizontally Resizable. Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs. The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.
</textarea>
এর সাথে @style
, আপনি এটিকে একটি কাস্টম আকার দিতে পারেন এবং পুনরায় আকার বৈশিষ্ট্যটি অক্ষম করতে পারেন (resize: none;)
।
@Html.TextAreaFor(model => model.YourProperty, new { @style = "width: 90%; height: 180px; resize: none;" })
আপনি jQuery দিয়ে চেষ্টা করতে পারেন
$('textarea').css("resize", "none");
সকলের জন্য আকার পরিবর্তন করতে অক্ষম করতে textarea
:
textarea {
resize: none;
}
কোনও নির্দিষ্টটির জন্য পুনরায় আকারটি অক্ষম করতে textarea
একটি বৈশিষ্ট্য name
, বা একটি যুক্ত করুন id
এবং এটিকে কিছুতে সেট করুন। এই ক্ষেত্রে, এটি নামকরণ করা হয়noresize
<textarea name='noresize' id='noresize'> </textarea>
/* Using the attribute name */
textarea[name=noresize] {
resize: none;
}
/* Or using the id */
#noresize {
resize: none;
}
সংযোজন !important
এটি কার্যকর করে তোলে:
width:325px !important; height:120px !important; outline:none !important;
outline
কেবলমাত্র নির্দিষ্ট ব্রাউজারে নীল রূপরেখা এড়ানো।
!important
গুণকে অপব্যবহার করবেন না । সিএসএস অ্যাট্রিবিউটটি resize: none
পুনরায় আকার বৈশিষ্ট্যটি সরিয়ে দিতে পারলে প্রস্থ এবং উচ্চতা নির্ধারণ করা অর্থহীন
!important
মন্দ কি না ?