সিএসএস width 9 প্রস্থের সম্পত্তি


209

এটার মানে কি? আমি অনুমান করছি এটি একটি ব্রাউজার হ্যাক, তবে আমি এটি ঠিক কী করে তা খুঁজে পেতে সক্ষম হইনি।

width: 500px\9;

এর তাৎপর্য কী \9?


একটি সিএসএস ফাইলে .. কিছু উপাদান প্রস্থ নির্ধারণ।
ভাল আসলে

হুবহু সদৃশ নয়, তবে এই প্রশ্নটি আপনাকে উত্তর দেয়: stackoverflow.com/questions/701732/size-in-css-with-slash
র্যাপটার

আমি যতদূর দেখতে পাচ্ছি কোনও সিএসএস সংস্করণে এটি বৈধ বলে মনে হচ্ছে না ...
মার্ক বি বি

আমি মনে করি না এই প্রশ্নটি একই জিনিসটিকে বোঝায়।
ভাল আসলে

6
@ শিভান র‌্যাপ্টর: না, তা হয় না। এটি সম্পূর্ণ ভিন্ন প্রশ্ন।
বোল্টক্লক

উত্তর:


290

\9 ইন্টারনেট এক্সপ্লোরার 7, 8 এবং 9 এর জন্য নির্দিষ্ট একটি "সিএসএস হ্যাক"।

এর সহজ অর্থ হ'ল সিএসএসের একটি নির্দিষ্ট লাইনটি এর \9;স্থানে শেষ হয়ে ;কেবল আইই 7, 8, এবং 9 এ বৈধ।

আপনার উদাহরণে,

width: 500px\9;এর অর্থ হ'ল width: 500px;আইই 7, 8 এবং 9 ব্যবহার করার সময় 500 পিক্সেলের প্রস্থের (একই ফলাফল হিসাবে ) প্রয়োগ করা হবে।

অন্যান্য সমস্ত ব্রাউজার width: 500px\9;সম্পূর্ণ উপেক্ষা করবে এবং তাই width: 500px;উপাদানটিতে মোটেই প্রযোজ্য না ।

যদি আপনার সিএসএস এর মতো দেখায় ...

#myElement {
    width: 300px;
    width: 500px\9;
}

ফলাফলটি #myElementআইই 7, ৮, এবং ৯ এর মধ্যে 500 পিক্সেল প্রশস্ত হবে, অন্য সমস্ত ব্রাউজারে #myElement300 পিক্সেল প্রশস্ত হবে।

অধিক তথ্য


সম্পাদনা করুন:

এই উত্তরটি ২০১১ সালে লেখা হয়েছিল। এখন উল্লেখ করা উচিত যে এই হ্যাকটি আইই 10 তেও কাজ করে।


1
@ jdavid.net, যদি এটি আপনার সিএসএস না ভাঙে, একেবারেই কিছুই না, আফাইক।
স্পার্কি

10
\0পরিবর্তে \9এটি আই
প্রয়োগ

21
@ abc123 আশা করে যে তারা তখন 16 সংস্করণে আইই কখনও পাবেন না।
হফম্যান

4
আমার অভিজ্ঞতা এখনই, কমপক্ষে আই এর এমুলেশন মোডে, \9কোনও widthসম্পত্তি সহ আইই 10 তে আবেদন করা হয়েছিল । এমুলেশন মোডটি সবচেয়ে ভাল সময়ে বগি হয়, তাই সম্ভবত এই কারণেই।
ডেভিডজবি

1
@ ডেভিডজেবি, কারণ এটি সত্যই এমুলেটর নয়। এটি পুরানো কোডের ফ্যালব্যাক হিসাবে ডিজাইন করা হয়েছিল।
স্পার্কি

13

এটি আইই 9 এবং নীচের সংস্করণে সিএসএস হ্যাক

এভাবে লিখুন:

width: 500px\9;

এই নিবন্ধটি পড়ুন http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/


4
লিঙ্কটির জন্য ধন্যবাদ, তবে নিবন্ধটি এটি কী করে তা ব্যাখ্যা করে না।
ভাল আসলে

1
আমরা দুটি জিনিসের জন্য আইইয়ের জন্য হ্যাক ব্যবহার করি। 1) এমন কিছু বৈশিষ্ট্য রয়েছে যা আইই দ্বারা প্রদর্শনের মতো সমর্থিত নয়: ইনলাইন-ব্লক এবং 2) প্রতিটি ব্রাউজার কিছু HTML এবং CSS বৈশিষ্ট্য আলাদাভাবে রেন্ডার করে। এই নিবন্ধটি চেক blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block
সন্দীপ


আইই প্রদর্শন প্রদর্শন সমর্থন করে: ইনলাইন-ব্লক;, খারাপ উদাহরণ।
রিসিও

তবে 'প্রস্থ' সম্পত্তিটির জন্য বিশেষভাবে দরকারী হ্যাক বলে মনে হয় না। কমপক্ষে কমপক্ষে মোডের বাইরে নয়।
রিসিও

2

IE9 এ প্রস্থের সম্পত্তিটি সেট করতে আপনি কেবল এই হ্যাক যুক্ত করুন।

যেমন

.align {
    float:left;
    margin:5px;
    background-color:blue;
    width:65px;
    width:\9 !important;
}

2

আইই 9 এর জন্য সিএসএস হ্যাক

/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}

7
বাইরে লিঙ্ক করার পরিবর্তে এই হ্যাকটি কী সম্পর্কে আপনার আরও তথ্য পোস্ট করা উচিত - যদি সেই ব্লগটি চলে যায় তবে আপনার উত্তরের মান হ্রাস পাবে। অধিকন্তু, সবাই রাশিয়ান ভাষায় কথা বলে না।
মার্সিন ওরোলোস্কি

1
ইংরেজিতে কিছু প্রয়োজনীয় তথ্য সরবরাহ করা ভাল, কারণ আপনার পোস্ট করা লিঙ্কটি রাশিয়ান ব্লগে।
আর্টেমিক্স

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