এই প্রশ্নের অন্য একটি উত্তর যুক্ত করা হচ্ছে কারণ @ ডেরেক যা চেয়েছিলেন তা আমার অবিকল দরকার ছিল এবং উত্তরগুলি এখানে দেখার আগেই আমি আরও কিছুটা আগেই পেয়েছিলাম। বিশেষ করে, আমি সিএসএস যে পারে প্রয়োজন এছাড়াও ঠিক দুই তালিকার আইটেম, যেখানে কমা কাম্য নয় সঙ্গে ক্ষেত্রে জন্য অ্যাকাউন্ট। উদাহরণ হিসাবে, কিছু লেখক বাইলাইনগুলি যা আমি উত্পন্ন করতে চেয়েছিলাম তা নীচের মত দেখাবে:
একজন লেখক:
By Adam Smith.
দুজন লেখক:
By Adam Smith and Jane Doe.
তিনজন লেখক:
By Adam Smith, Jane Doe, and Frank Underwood.
এখানে ইতিমধ্যে প্রদত্ত সমাধানগুলি একজন লেখক এবং 3 বা ততোধিক লেখকের পক্ষে কাজ করেছে তবে দুটি লেখকের ক্ষেত্রে দায়বদ্ধ হওয়া অবহেলা — যেখানে "অক্সফোর্ড কমা" শৈলী (কিছু অংশে "হার্ভার্ড কমা" শৈলী নামেও পরিচিত) প্রয়োগ হয় না doesn't - অর্থাত্, সম্মিলনের আগে কোনও কমা থাকা উচিত নয়।
ঝাঁকুনির এক বিকেলের পরে, আমি নিম্নলিখিতগুলি নিয়ে এসেছি:
<html>
<head>
<style type="text/css">
.byline-list {
list-style: none;
padding: 0;
margin: 0;
}
.byline-list > li {
display: inline;
padding: 0;
margin: 0;
}
.byline-list > li::before {
content: ", ";
}
.byline-list > li:last-child::before {
content: ", and ";
}
.byline-list > li:first-child + li:last-child::before {
content: " and ";
}
.byline-list > li:first-child::before {
content: "By ";
}
.byline-list > li:last-child::after {
content: ".";
}
</style>
</head>
<body>
<ul class="byline-list">
<li>Adam Smith</li>
</ul>
<ul class="byline-list">
<li>Adam Smith</li><li>Jane Doe</li>
</ul>
<ul class="byline-list">
<li>Adam Smith</li><li>Jane Doe</li><li>Frank Underwood</li>
</ul>
</body>
</html>
আমি উপরের হিসাবে এটি বাইলাইনগুলি প্রদর্শন করে।
শেষ পর্যন্ত, আমাকে liবিরক্ত করার জন্য উপাদানগুলির মধ্যে যে কোনও শ্বেত স্থান থেকে মুক্তি দিতে হয়েছিল: ইনলাইন-ব্লক সম্পত্তিটি অন্য কোনও কমাতে আগে অন্য কোনও স্থান ছেড়ে দেয়। এর জন্য সম্ভবত একটি বিকল্প শালীন হ্যাক রয়েছে তবে এটি এই প্রশ্নের বিষয় নয় তাই আমি উত্তরটি অন্য কারও কাছে রেখে দেব।
ফিডল এখানে: http://jsfiddle.net/5REP2/