<<< এর ভিতরে বা বাইরে থাকতে হবে?


292

এই দুটির মধ্যে কোনটি মানসম্পন্ন?

<p>Text text text ...
    <ol>
        <li>First element</li>
    </ol>
</p>
<p>
    Other text text ...
</p>

অথবা

<p>
    Text text text ...
</p>
<ol>
    <li>First element</li>
</ol>
<p>
    Other text text ...
</p>

40
@ সংযুক্ত: প্রসঙ্গটি কি গুরুত্বপূর্ণ?
গতিশীল

উত্তর:


422

সংক্ষিপ্ত উত্তরটি হ'ল olউপাদানগুলিকে উপাদানগুলির মধ্যে আইনীভাবে অনুমতি দেওয়া হয় না p

কেন দেখতে, আসুন চশমা চলুন ! আপনি যদি এইচটিএমএল বৈশিষ্ট্যে স্বাচ্ছন্দ্য বোধ করতে পারেন তবে এটি আপনার অনেক প্রশ্ন এবং কৌতূহলের উত্তর দেবে। আপনি যদি জানতে চান যে olএকটির ভিতরে কোন বাস করতে পারে p। তাই ...

4.5.1 pউপাদান :

বিভাগসমূহ : প্রবাহ সামগ্রী , উদ্রেকযোগ্য সামগ্রী
সামগ্রী মডেল: ফ্রেসিং সামগ্রী


4.5.5 olউপাদান :

বিভাগ: প্রবাহ সামগ্রী
সামগ্রী মডেল : শূন্য বা আরও লি এবং স্ক্রিপ্ট সমর্থনকারী উপাদান।

প্রথম অংশটি বলে যে pউপাদানগুলিতে কেবল ফ্রেসিং সামগ্রী থাকতে পারে (যা "ইনলাইন" উপাদানগুলির মতো spanএবংstrong )।

দ্বিতীয় অংশটি বলছে olযেগুলি হ'ল প্রবাহ সামগ্রী ("ব্লক" উপাদানগুলির মতো pএবং div)। সুতরাং এগুলি ভিতরে ব্যবহার করা যাবে নাp


olগুলি এবং অন্যান্য অন্যান্য flow contentকিছু উপাদান যেমন ব্যবহার করা যেতে পারে div:

4.5.13 divউপাদান :

বিভাগসমূহ : প্রবাহ সামগ্রী , উদ্রেকযোগ্য সামগ্রী
সামগ্রী মডেল: প্রবাহ সামগ্রী


9
@ লিঙ্ক: হ্যাঁ, ডাব্লু 3.org এক বিট প্রযুক্তিগত। তবুও, কোনটি সঠিক এবং কখন সেগুলি বুঝতে পেরেছি সে সম্পর্কে কোনও সন্দেহ নেই।
নিসন

5
আমি মনে করি @ স্পিডটি বর্ণনা করে এবং এর কয়েকটি শর্তাবলী স্পষ্টভাবে সহায়ক। তিনি যদি আরও কিছুটা এগিয়ে যান তবে এটি দুর্দান্ত উত্তর। তিনি স্পষ্টভাবে প্রশ্নের উত্তর দিতে পারে :)। আমি এটির জন্য একটি সম্পাদনা যুক্ত করেছি।
স্টাডিজিক

1
পড়তে ভয়ানক? এমনটি ভাববেন না, যান 4.4.1 The p element, লেখক এমন কিছুর কথা fantastic sentencesবা
এমনই

1
@ অডিনামিক ডকুমেন্টেশন পড়ার জন্য আমি সর্বদা এমডিএন এর এইচটিএমএল রেফারেন্সে যাই ।
বনক

1
পছন্দ করুন যখন কোনও ব্রাউজার আপনাকে এইচটিএমএল ফিরিয়ে দেয় (যেমন বিকাশকারী সরঞ্জামগুলিতে, বা থেকে .innerHTML), তখন এটি উপাদান গাছ থেকে পুনরায় উত্পন্ন করা হচ্ছে। সুতরাং, ক্রোম এইচটিএমএলকে এতটা সামঞ্জস্য করছে না যে আসল এইচটিএমএল থেকে একটি বৈধ গাছ তৈরি করবে, তারপরে সেই গাছ থেকে নতুন এইচটিএমএল তৈরি করবে।
s4y

40

দ্বিতীয়. প্রথমটি অবৈধ।

  • অনুচ্ছেদে কোনও তালিকা থাকতে পারে না।
  • তালিকায় একটি অনুচ্ছেদে থাকতে পারে না যদি না যে অনুচ্ছেদটি একক তালিকা আইটেমের মধ্যে সম্পূর্ণ অন্তর্ভুক্ত থাকে।

একটি ব্রাউজার এটি এর মতো পরিচালনা করবে:

<p>tetxtextextete 
<!-- Start of paragraph -->
<ol>
<!-- Start of ordered list. Paragraphs cannot contain lists. Insert </p> -->
<li>first element</li></ol>
<!-- A list item element. End of list -->
</p>
<!-- End of paragraph, but not inside paragraph, discard this tag to recover from the error -->
<p>other textetxet</p>
<!-- Another paragraph -->

13

এখানে যান http://)ator.w3.org/ আপনার এইচটিএমএল ফাইল আপলোড করুন এবং এটি আপনাকে বৈধ এবং কোনটি নয় তা বলবে।


7

আসলে আপনার কেবলমাত্র ভিতরে থাকা লাইন থাকা উচিত p, সুতরাং আপনার ক্ষেত্রে olবাইরে ভাল


2
এটি @ ডেভিড ডরওয়ার্ডের জবাব হিসাবে একই উত্তর, যা আপনি পছন্দ করেন নি।
ceejayoz

5
<p>tetxetextex</p>
<ol><li>first element</li></ol>
<p>other textetxeettx</p>

কারণ উভয় <p>এবং <ol>উপাদান ব্লক হিসাবে রেন্ডার করা হয়।

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