View Full Version : مبتدی: Block Level Element چیست و چه دلیلی برای استفاده از Entity ها وجود دارد؟
Javad.Kashi
پنج شنبه 27 خرداد 1389, 15:14 عصر
سلام به همه:لبخندساده:
لطفا به این دو سوال پاسخ دهید:
1.
لزوم استفاده از entity هاچيست در صورتي
که اگر خود حروف را مثل & *@#><
را استفاده مي کنيم مشکلي پيش مي آيد؟
2.
block-level elements یعنی چه ؟(آخه داشتم یک متن آموزشی می خواندم که این اصطلاح را دیدم
مثلا گفت : المنت های ins & del از این نوع هستند.)
یا علی مدد.
Vahid Faraji
پنج شنبه 27 خرداد 1389, 18:20 عصر
Block vs. Inline
The body of an HTML document contains two types of elements:
* block elements and
* inline elements
These are sometimes referred to as:
* block-level elements and
* text-level elements
So what's the difference?
To put it bluntly: block-level elements begin on new lines, whereas inline (or text-level) elements do not.
A classic example of a block element is the paragraph. You will observe that each paragraph on this page begins on a new line.
A classic example of a text-level element is this span of bold text. Notice that the flow of text is not interrupted by the bold element. The change of format does not break the line of text, which is why text-level elements are usually referred to as "inline" elements.
Another way of thinking about the distiction is that block elements create "larger" structures than inline elements.
Blocks may contain other blocks, as well as inline elements and data (content). In contrast, inline elements may contain only data and other inline elements.
A good procedure is to establish the block-level elements of your document first. After you've established the 'big' structure of your document with block elements, concentrate on the inline elements.
Vahid Faraji
پنج شنبه 27 خرداد 1389, 18:29 عصر
سلام. در مورد سوال یک، یه کم بیشتر توضیح بده.
سوال 2 رو، ترجیحا انگلیسی گذاشتم. این جوری بهتر متوجه می شی.
موفق باشی.
eshpilen
پنج شنبه 27 خرداد 1389, 23:40 عصر
سلام به همه:لبخندساده:
لطفا به این دو سوال پاسخ دهید:
1.
لزوم استفاده از entity هاچيست در صورتي
که اگر خود حروف را مثل & *@#><
را استفاده مي کنيم مشکلي پيش مي آيد؟
در بعضی جاها بله مشکل پیش میاد؛ بطور مثال چون به عنوان کاراکترهایی که فرمان خاصی رو صادر میکنن شناخته میشن. اما منظور شما درواقع یک کاراکتر مثل کاراکترهای دیگه بوده و قصد دیگری نداشتید.
درمورد بعضی از entity هم راحتترین راه تایپ اونها همین شکل هست و روی کیبورد نمیشه براحتی تایپشون کرد.
از طرف دیگه یک دلیل مهم هم اینه که بعضی از entity ها معرف کاراکترهایی هستن که به این شکل در سورس خوانایی خیلی بیشتری دارن. مثلا ممکنه کاراکتر مورد نظر اگر بصورت مستقیم درج بشه اصلا در ادیتورهای معمولی نمایش داده نشه (بعلت غیر چاپی بودن).
2
.
block-level elements یعنی چه ؟(آخه داشتم یک متن آموزشی می خواندم که این اصطلاح را دیدم
مثلا گفت : المنت های ins & del از این نوع هستند.)
خب شاید ما با ساده گفتن مطلب رو ناقص بکنیم اما بنظرم بیشتر چیز کاربردی برای ما همینه.
block-level elements اونایی هستن که قبل و بعدشون شکسته میشه. یعنی نمیشه بین عناصر دیگری جا بگیرن و باید در فضای مختص خودشون باشن. مثلا نمیشه وسط یک خط متن یک عنصر block-level قرار داده بشه. اینکار باعث میشه از جای درج عنصر block-level متن شکسته بشه و عنصر مورد نظر در خط جداگانه ای درج بشه و بعدش هم یک خط دیگه درج بشه که ادامهء متن در اون خط باشه.
Javad.Kashi
جمعه 28 خرداد 1389, 00:52 صبح
سلام. در مورد سوال یک، یه کم بیشتر توضیح بده.
سوال 2 رو، ترجیحا انگلیسی گذاشتم. این جوری بهتر متوجه می شی.
موفق باشی.
از سوال اول خیلی ممنون ولی دومی منظورم این بود که ما بدون استفاده از entity ها هم می توانیم علامت های خود را در صفحه بنویسیم پس چرا باید از entity استفاده کنیم
m-ezati
شنبه 24 اردیبهشت 1390, 20:18 عصر
با سلام
کسی در رابطه با entity و نحوه استفاده و کلا آموزشش مقاله ای دراه تا ازش استفاده کنیم؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.