නැවත වෙනස් කළ හැකි දේපල අක්රීය කිරීමට මට අවශ්යය textarea
.
දැනට, මට textarea
දකුණු පස පහළ කෙළවරේ ක්ලික් කර textarea
මූසිකය ඇදගෙන යාමෙන් මට ප්රමාණය වෙනස් කළ හැකිය . මෙය අක්රිය කරන්නේ කෙසේද?
නැවත වෙනස් කළ හැකි දේපල අක්රීය කිරීමට මට අවශ්යය textarea
.
දැනට, මට textarea
දකුණු පස පහළ කෙළවරේ ක්ලික් කර textarea
මූසිකය ඇදගෙන යාමෙන් මට ප්රමාණය වෙනස් කළ හැකිය . මෙය අක්රිය කරන්නේ කෙසේද?
Answers:
පහත දැක්වෙන CSS රීතිය මඟින් textarea
මූලද්රව්ය සඳහා ප්රමාණය වෙනස් කිරීම අක්රීය කරයි :
textarea {
resize: none;
}
සමහර සඳහා එය අක්රිය කිරීමට (නමුත් සියලු) textarea
s, එහි වේ විකල්ප කිහිපයක් .
(එනම්, ) ලෙස සකසා textarea
ඇති name
ගුණාංගය සමඟ විශේෂිත අක්රීය කිරීමට :foo
<textarea name="foo"></textarea>
textarea[name=foo] {
resize: none;
}
නැතහොත්, id
ලක්ෂණයක් භාවිතා කිරීම (එනම්, <textarea id="foo"></textarea>
):
#foo {
resize: none;
}
මෙම W3C පිටුව සීමා ගැලපීම් සඳහා ලැයිස්තු හැකි සාරධර්ම: None, දෙකම, තිරස්, සිරස්, සහ උරුම:
textarea {
resize: vertical; /* user can resize vertically, but width is fixed */
}
දැනට මෙම විශේෂාංගයට සහය දක්වන බ්රව්සර් මොනවාදැයි බැලීමට හොඳ අනුකූලතා පිටුවක් සමාලෝචනය කරන්න . ජෝන් හල්කා අදහස් දක්වා ඇති පරිදි , උපරිම පළල, උපරිම උස, අවම පළල සහ අවම උස භාවිතා කරමින් CSS හි මානයන් තවදුරටත් සීමා කළ හැකිය .
දැන ගැනීමට ඉතා වැදගත්:
පිටාර ගලන දේපල දෘශ්යමාන හැර වෙනත් දෙයක් මිස මෙම දේපල කිසිවක් නොකරයි, එය බොහෝ මූලද්රව්යයන්ගේ පෙරනිමිය වේ. එබැවින් සාමාන්යයෙන් මෙය භාවිතා කිරීම සඳහා, ඔබට පිටාර ගැලීම වැනි දෙයක් සැකසීමට සිදුවේ: අනුචලනය;
සාරා කෝප්ගේ උපුටා දැක්වීම, http://css-tricks.com/almanac/properties/r/resize/
CSS හි ...
textarea {
resize: none;
}
මට කරුණු දෙකක් හමු විය:
පලමු
textarea{resize: none}
මෙය CSS 3 වන අතර එය තවමත් නිකුත් කර නොමැති අතර එය ෆයර්ෆොක්ස් 4 (සහ පසුව), ක්රෝම් සහ සෆාරි සමඟ අනුකූල වේ.
තවත් ආකෘති ලක්ෂණයක් වන්නේ dir ගුණාංගය overflow: auto
සැලකිල්ලට ගනිමින් නිවැරදි අනුචලන තීරුවෙන් ඉවත් කිරීමයි .
මූලික HTML
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<textarea style="overflow:auto;resize:none" rows="13" cols="20"></textarea>
</body>
</html>
සමහර බ්රව්සර්
CSS 3 යූඅයි මූලද්රව්ය සඳහා නව දේපලක් ඇති අතර එය ඔබට මෙය කිරීමට ඉඩ සලසයි. දේපල යනු ප්රමාණය වෙනස් කිරීමේ දේපලයි . එබැවින් සියලුම පෙළ මූලද්රව්යවල ප්රමාණය වෙනස් කිරීම අක්රීය කිරීම සඳහා ඔබ පහත සඳහන් දෑ ඔබේ මෝස්තර පත්රයට එක් කරයි:
textarea { resize: none; }
මෙය CSS 3 දේපලකි; බ්රව්සර් අනුකූලතාව බැලීමට අනුකූලතා සටහනක් භාවිතා කරන්න .
පුද්ගලිකව, ටෙක්ස්ටාරියා මූලද්රව්යවල ප්රමාණය වෙනස් කිරීම අක්රීය කිරීම මට මහත් කරදරයක් වනු ඇත. මෙය නිර්මාණකරු විසින් පරිශීලකයාගේ සේවාදායකයා "බිඳ දැමීමට" උත්සාහ කරන එක් අවස්ථාවකි. ඔබේ සැලසුමට විශාල පෙළක් ලබා ගත නොහැකි නම්, ඔබේ සැලසුම ක්රියාත්මක වන ආකාරය නැවත සලකා බැලීමට ඔබට අවශ්ය විය හැකිය. 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
කලකිරීමට පත්වන පරිදි පහළ කෙළවරේ හසුරුව දිස්වීම වැළැක්වීමට මෙම විසඳුම සමඟ භාවිතා කරන්න.
මෙය HTML වලින් පහසුවෙන් කළ හැකිය:
<textarea name="textinput" draggable="false"></textarea>
මෙය මට වැඩ කරයි. පෙරනිමි අගය ගුණාංගය true
සඳහා draggable
වේ.
ඔබ සරලවම භාවිතා කරන්නේ: resize: none;
ඔබේ CSS තුළ.
මෙම ප්රතිප්රමාණ මූලද්රව්යයක් පරිශීලකයා විසින් resizable නැද්ද යන්න දේපල නියම කරනු ලබයි.
සටහන: ප්රතිවිකුණුම් දේපල අදාළ වන්නේ ගණනය කළ පිටාර ගැලීමේ අගය “දෘශ්යමාන” හැර වෙනත් දෙයකි.
ද ප්රතිප්රමාණ මේ මොහොතේ Internet Explorer හි සහය නොදක්වයි.
ප්රමාණය වෙනස් කිරීම සඳහා විවිධ ගුණාංග මෙන්න:
ප්රමාණය වෙනස් නොකරන්න:
textarea {
resize: none;
}
ක්රම දෙකම ප්රමාණය වෙනස් කරන්න (සිරස් සහ තිරස් අතට):
textarea {
resize: both;
}
සිරස් අතට ප්රමාණය වෙනස් කරන්න:
textarea {
resize: vertical;
}
තිරස් අතට ප්රමාණය වෙනස් කරන්න:
textarea {
resize: horizontal;
}
ඔබ සතුව තිබේ නම් width
සහ height
ඔබේ CSS හෝ HTML හි තිබේ නම්, එය පුළුල් බ්රව්සර් ආධාරයෙන් ඔබේ පෙළ ප්රමාණය වෙනස් කිරීම වළක්වනු ඇත.
CSS 3 හට මෙම ගැටළුව විසඳා ගත හැකිය. අවාසනාවට එයට සහය දක්වන්නේ වර්තමානයේ භාවිතා කරන බ්රව්සර් වලින් 60% ක් පමණි .
ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් සහ iOS සඳහා ඔබට ප්රමාණය වෙනස් කිරීම අක්රිය කළ නොහැක, නමුත් 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;
ප්රමාණයන් ප්රමාණය වෙනස් වන ආකාරය පෙන්වීමට මම කුඩා නිරූපණයක් නිර්මාණය කර ඇත්තෙමි. එය ඔබටත් අන් අයටත් උපකාරී වනු ඇතැයි මම බලාපොරොත්තු වෙමි.
.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
ගුණාංගය අනිසි ලෙස භාවිතා නොකරන්න . CSS resize: none
!important
නපුරු?