বিশুদ্ধ CSS লেআউটের জন্য সংগ্রাম করার একটি ব্যবসায়িক কারণ আছে কি?

মনে হচ্ছে প্রত্যেকবার আমি একটি বিশুদ্ধ CSS লেআউট তৈরি করার চেষ্টা করি, এটি যদি আমি একটি টেবিল বা দুটি ব্যবহার করে থাকি, তাহলে আমাকে অনেক সময় লাগে। বিভিন্ন পরিমাণে ডাটা সহ সমান দৈর্ঘ্যের তিনটি কলাম পাওয়া গেলে বিশেষত ফ্যান্সী হ্যাকগুলি প্রয়োজন বলে মনে হয়, বিশেষ করে যখন ক্রস-ব্রাউজার সমস্যাগুলির সাথে কাজ করে।

আমার প্রশ্ন:

এই কয়েকটি টেবিল কে আঘাত করতে যাচ্ছে?

Tables seem to work particularly well on tabular data — why are they so reviled in this day and age? Google.com has a table in its source code, so do many other sites (stackoverflow.com does not by the way).

0
ro fr hi
স্ট্যাকওভারফ্লো নির্দিষ্ট অংশে (ডিসেম্বর ২008 হিসাবে) ব্যবহারকারী পৃষ্ঠার মত টেবিল রয়েছে।
যোগ লেখক alex, উৎস
যোগ লেখক KMån, উৎস

4 উত্তর

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

এখন, যখন টেমপ্লেটিং ইঞ্জিন আছে, তখন ডিজাইনাররা আনন্দের সাথে শুধু পাগল হয়ে যেতে পছন্দ করে এবং সিএসএস টেবিলগুলির চেয়ে অনেক বেশি স্টান্ট টানতে পারবেন।

বলা হচ্ছে যে, একজন ডেভেলপার হিসেবে, আমি CSS লেআউটটিকে বেশ পরিশ্রম করে রেখেছি কারণ আমার ডিজাইন যাই হোক না কেন, তাই কমপক্ষে এটি সঠিকভাবে স্তন্যপান করতে পারে :-) তবে আমি যদি ডিজাইনারকে ভাড়া দিতাম, তবে আমি তার WYSIWYG এডিটরটি ব্যবহার করে যাব।

0
যোগ

আমি মনে করি যে সম্ভব হিসাবে কয়েক টেবিল হিসাবে CSS লেআউট ক্লিনার এবং ভাল, কিন্তু আমি কখনো কখনো আপনি একটি টেবিলের ব্যবহার করতে হবে যে সম্মত হয়।

ব্যবসায়িকভাবে, এটি সাধারণত "এটি দ্রুততম এবং সবচেয়ে নির্ভরযোগ্য উপায় সম্পন্ন করা হবে।" আমার অভিজ্ঞতাতে, কিছু টেবিল ব্যবহার করে সাধারণত এই বিভাগে পড়ে।

আমি দেখেছি যে CSS রেন্ডারিংয়ে ক্রস-ব্রাউজার পার্থক্য কমানোর একটি কার্যকর উপায় হল আপনার পৃষ্ঠার উপরে "কঠোর" মতবাদ ব্যবহার করা:


এছাড়াও, ড্রেড IE6 CSS সমস্যাগুলির জন্য, আপনি এই হ্যাক ব্যবহার করতে পারেন:

.someClass {
    background-color:black; /*this is for most browsers*/
    _background-color:white; /*this is for IE6 only - all others will ignore it*/
}
0
যোগ
@ জোনগোলওয়কে সম্মত হয়েছে যাইহোক, কখনও কখনও এটি সহজ সিএসএস হ্যাক বাস্তবায়ন, আপনি শুধুমাত্র এক বা দুটি উপাদান জন্য এটা করতে চান, বিশেষ করে যদি
যোগ লেখক Seibar, উৎস
আমি সত্যিই IE এর পরিবর্তে সিএসএস হ্যাক / ফিল্টার IE শর্ত সাপেক্ষে IE ব্যবহার করে সুপারিশ চাই। এটি সমর্থিত, এবং এটি আপনার প্রধান CSS পরিষ্কার রাখে। বেশিরভাগ সিএসএস হুবহু হ্যাক ব্যবহার করে এখনই সুপারিশ করছে। উদাহরণ: <link href = "style / main.css" rel = "stylesheet" type = "text / css" /> <link type = "text / css" href = "শৈলী / প্রধান- ie6.css" rel = "স্টাইলশীট" />
যোগ লেখক Jon Galloway, উৎস

CSS লেআউটের ব্যবসার কারণ: আপনি "আমাদের পোর্টালটি সম্পূর্ণরূপে কাস্টমাইজেবল / স্কিন কোডিং ছাড়া লিখতে পারেন!"

তারপর আবার, আমি টেবিল সহ ব্লক উপাদান ডিজাইন মধ্যে কোন মন্দ দেখতে না ব্লক উপাদান দ্বারা আমি এটা বিভিন্ন ডিজাইন মধ্যে বলেন উপাদান পৃথকীকৃত বিরতি কোন ধারনা করা না যেখানে মানে।

সুতরাং, ট্যাবুলার তথ্য সেরা টেবিলের সঙ্গে উপস্থাপন করা হবে, অবশ্যই। তাদের নিজস্ব সারণিতে প্রধান বিল্ডিং ব্লক ডিজাইন করা (যেমন একটি মেনু বার, নিউজ টিকার, ইত্যাদি) ঠিক আছে তবে ঠিক আছে। সামগ্রিক পৃষ্ঠা বিন্যাস জন্য টেবিলের উপর নির্ভর করে না এবং আপনি জরিমানা হবে, methinks

0
যোগ

অনেক কিছু ভালো লেগেছে, এটি একটি ভাল ধারণা যে প্রায়ই অনেক দূরে বহন করে। আমি একটি div + CSS চালিত লেআউট পছন্দ করি কারণ এটি সাধারণত স্টাইলশিটের মাধ্যমে চেহারাটিও পরিবর্তন করা খুব সহজ। নিম্ন-স্তরের ব্রাউজার, স্ক্রিন পাঠক ইত্যাদি ক্ষেত্রে বন্ধুত্বপূর্ণ হওয়ার জন্য এটি চমৎকার। কিন্তু প্রোগ্রামিং এর মতো অধিকাংশ সিদ্ধান্তের মতো, সাইটটির উদ্দেশ্য এবং উন্নয়নের খরচ সিদ্ধান্ত নেওয়ার ক্ষেত্রে বিবেচনা করা উচিত। কখনোই 100% সময় বের করার সঠিক উপায় নেই।

বিটিউডব্লিউ, আমি মনে করি সবাই টেবিলের তথ্যগুলির জন্য ব্যবহার করা উচিত বলে সম্মত হয়।

0
যোগ