سوالات مصاحبه CSS

CSS مخفف Cascading Style Sheet است. CSS زبانی است که ما برای استایل دادن به سند HTML استفاده می کنیم. در واقع CSS نحوه نمایش عناصر HTML را توضیح می دهد. CSS باعث صرفه جویی زیادی در کار می شود زیرا می تواند استایل چندین صفحه وب را به طور همزمان کنترل کند.

'CSS چیست؟                  ','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

CSS در وقت شما صرفه جویی می کند - می توانید CSS را یکبار بنویسید و سپس از همان برگه در چندین صفحه HTML استفاده کنید. می توانید برای هر عنصر HTML یک سبک تعریف کنید و آن را در هر تعداد صفحه وب که می خواهید اعمال کنید. تغییر و نگهداری آسان - برای ایجاد یک تغییر سراسری، فقط استایل را تغییر دهید و همه عناصر در تمام صفحات وب به طور خودکار به روز می شوند. استانداردهای جهانی وب - اکنون ویژگی های HTML در حال منسوخ شدن هستند و توصیه می شود از CSS استفاده کنید. بنابراین ایده خوبی است که از CSS در همه صفحات HTML استفاده کنید تا با مرورگرهای آینده سازگار شوند. افزایش سرعت - CSS سرعت بارگذاری صفحات را افزایش میدهد. زیرا می توان با حجم کمی از کد ها صفحات وب مورد نظر را ایجاد کرد. زمانی که کد های کمتری وجود داشته باشد مرورگر ها نیز وقت کمتری برای خواندن آن ها صرف می کنند.

'مزایای CSS چیست؟              ','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

'سینتکس کلی CSS چیست؟              ','سوالات مصاحبه CSS'

Selector {Property:value; Property:value}

Example:
h1 {color:blue}
این سوال از من پرسیده شده است  + 

سه روش برای ادغام CSS در صفحات وب وجود دارد. روش Inline - از آن برای دادن استایل به تگ های HTML استفاده می شود روش Embedded/Internal - از این روش برای افزودن یک سبک منحصر به فرد داخل یک سند HTML استفاده می شود روش Linked/Imported/External - زمانی استفاده می شود که می خواهید در چندین صفحه از یک استایل کنید.

'چگونه می توان از CSS در یک صفحه وب استفاده کرد؟','سوالات مصاحبه CSS'

Inline
<p style="color:blue">Hello CSS</p>  

Intrenal
<style>  
p {color:blue}     
</style>  

External
In your style.css file:
p{color:blue}  

In your HTML
<link rel="stylesheet" type="text/css" href="style.css">  
این سوال از من پرسیده شده است  + 

فریمورک های CSS ، کتابخانه های از پیش برنامه ریزی شده ای هستند که امکان طراحی آسان صفحات وب را با استانداردهای بیشتر ایجاد می کنند. فریم ورک های CSS که اغلب استفاده می شوند عبارتند از: Bootstrap Foundation Semantic UI Gumby Ulkit

'فریم ورک های  CSS کدامند؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

رشته هایی هستند که عناصری را که یک استایل خاص در مورد آنها اعمال می شود ، مشخص می کنند. همچنین از آن ها به عنوان پیوندی بین سند HTML و استایل شیت یاد می شود. معادل عناصر HTML است. چندین نوع مختلف Selector در CSS وجود دارد: - Element Selector - Id Selector - Class Selector - Universal Selector - Group Selector

'Selector ها در CSS چه هستند؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

ویژگی opacity برای تعیین شفافیت یک عنصر استفاده می شود. در یک کلمه ساده ، می توانید بگویید که وضوح تصویر را مشخص می کند. مثلا:

'Opacity چه کاربردی دارد؟                  ','سوالات مصاحبه CSS'

<style>    
img.trans {    
    opacity: 0.4;    
    filter: alpha(opacity=40); /* For IE8 and earlier */    
}    
</style>  
این سوال از من پرسیده شده است  + 

universal selector به جای انتخاب یک عنصر خاص ، با نام تمام عناصر مطابقت دارد.

'universal selector چیست؟            ','سوالات مصاحبه CSS'

<style>    
* {    
   color: green;    
   font-size: 20px;    
}     
</style>    
این سوال از من پرسیده شده است  + 

از ویژگی background-color برای تعیین رنگ پس زمینه عنصر استفاده می شود. مثلا:

'ویژگی مورد استفاده برای تعیین رنگ پس زمینه یک عنصر چیست؟','سوالات مصاحبه CSS'

<style>
h2,p{    
    background-color: #b0d4de;    
}    
</style>
این سوال از من پرسیده شده است  + 

ویژگی background-repeat تصویر پس زمینه را به صورت افقی و عمودی تکرار می کند. برخی از تصاویر فقط به صورت افقی یا عمودی تکرار می شوند.

'ویژگی تکرار تصویر پس زمینه را نام ببرید.','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

ویژگی background-position برای تعریف موقعیت اولیه تصویر پس زمینه استفاده می شود. به طور پیش فرض ، تصویر پس زمینه در سمت چپ بالای صفحه وب قرار می گیرد. می توانید موقعیت های زیر را تنظیم کنید: center top bottom left right

'ویژگی کنترل موقعیت تصویر در پس زمینه را نام ببرید.','سوالات مصاحبه CSS'

background: white url('good-morning.jpg');  
background-repeat: no-repeat;  
background-attachment: fixed;  
background-position: center;  
این سوال از من پرسیده شده است  + 

ویژگی background-attachment برای تعیین ثابت بودن تصویر پس زمینه یا حرکت با بقیه صفحه در پنجره مرورگر استفاده می شود. اگر تصویر پس زمینه را ثابت کرده اید ، در حین پیمایش در مرورگر ، تصویر حرکت نمی کند.

'ویژگی کنترل اسکرول تصویر در پس زمینه را نام ببرید.','سوالات مصاحبه CSS'

background: white url('bbb.gif');  
background-repeat: no-repeat;  
background-attachment: fixed;  
این سوال از من پرسیده شده است  + 

RWD مخفف عبارت Responsive Web Design است. این تکنیک برای نمایش کامل صفحه طراحی شده در هر اندازه صفحه نمایش و دستگاه ، به عنوان مثال تلفن همراه ، تبلت ، دسکتاپ و لپ تاپ استفاده می شود. نیازی به ایجاد صفحه متفاوت برای هر دستگاه ندارید.

'RWD چیست؟                  ','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

اگر یک صفحه وب دارای تعداد زیادی تصویر باشد که بارگیری آنها زیاد طول می کشد زیرا هر تصویر به طور جداگانه یک درخواست HTTP ارسال می کند. مفهوم sprites CSS برای کاهش زمان بارگذاری صفحه وب استفاده می شود ، زیرا تصاویر کوچک مختلف را در یک تصویر ترکیب می کند. این مساله تعداد درخواست های HTTP و در نتیجه زمان بارگذاری را کاهش می دهد.

'مزایای CSS sprites چیست؟          ','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

مدل CSS Box برای تعریف طراحی و چیدمان عناصر CSS استفاده می شود. عناصر آن عبارتند از: margin - فضایی اطراف تگ ایجاد میکند. transparent است. border - خطی اطراف عنصر ایجاد میکند. padding - اطراف محتواِی داخل تگ فضایی ایجاد میکند. transparent است. content - محتوا مانند متن ، تصاویر و غیره را نشان می دهد.

'مدل CSS Box چیست و عناصر آن چیست؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

به طور کلی یک ویژگی موقعیت یابی است. یعنی برای جابجایی یک عنصر به راست یا چپ همراه با عناصری که دور آن قرار دارند ، استفاده می شود. این ویژگی عناصر مورد استفاده قبل از آن را تغییر نمی دهد.

'ویژگی float چیست؟                ','سوالات مصاحبه CSS'

<style>  
img {  
    float: right;  
}  
</style>  
این سوال از من پرسیده شده است  + 

به تعیین ترتیب پشته عناصری که ممکن است با یکدیگر همپوشانی داشته باشند ، کمک می کند. مقدار پیش فرض z-index صفر است و می تواند یک عدد مثبت یا منفی به خود بگیرد. عنصری با z-index بالاتر همیشه بالاتر از بقیه عناصر قرار میگیرد. Z-Index می تواند مقادیر زیر را دریافت کند: auto : ترتیب پشته را برابر با والدین خود تنظیم می کند. number : پشته را مرتب می کند. initial : این ویژگی را به مقدار پیش فرض (0) تنظیم می کند. inherit: مقدار این ویژگی را از عنصر والد خود به ارث می برد.

'هدف z-index چیست و چگونه استفاده می شود؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

visibility: hidden عنصر را پنهان می کند ، اما فضا را اشغال می کند و روی layout سند تأثیر می گذارد.display: none نیز عناصر را پنهان میکند اما فضا را اشغال نمی کند و روی layout سند تأثیر نمی گذارد.

'تفاوت بین قابلیت visibility: hidden و display: none را توضیح دهید؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

فواید: می توانید به صورت یک جا استایل و ویژگی های مختلف کل سایت را تعیین کنید و تغییرات را اعمال کنید. می توانید CLASS های مختلفی از استایل ها را بسازید و برای عناصر مختلفی از HTML از آن ها استفاده کنید. می توانید استایل های خود را به شکل گروهی استفاده کنید تا تاثیر بیشتری داشته باشند. این گروه ها نیاز شما را به نوشتن کدهای تکرار کاهش می دهند. معایب: بالا بردن زمان دانلود صفحات برای نمایش سند HTML ، باید استایل شیت خارجی بارگذاری شود. برای تعاریف سبک کوچک کاربردی نیست.

'External Style Sheets چه مزایا و معایبی دارد؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

Id Selector از ویژگی id یک عنصر HTML برای انتخاب یک عنصر خاص و اعمال استایل استفاده می کند. id یک عنصر در یک صفحه منحصر به فرد است ، بنابراین از Id Selector برای انتخاب یک عنصر منحصر به فرد استفاده می شود! برای انتخاب عنصری با id خاص ، یک کاراکتر hash (#) و به دنبال آن id عنصر را بنویسید. CSS زیر روی عنصر HTML با id = para1 اعمال می شود:

'Id Selector چیست؟            ','سوالات مصاحبه CSS'

<!DOCTYPE html>
<html>
<head>
<style>
#para1 {
  text-align: center;
  color: red;
}
</style>
</head>
<body>

<p id="para1">Hello World!</p>
<p>This paragraph is not affected by the style.</p>

</body>
</html>
این سوال از من پرسیده شده است  + 

Class Selector عناصر HTML را با ویژگی خاص class انتخاب می کند. برای انتخاب عناصر با یک کلاس خاص ، یک کاراکتر (.) و سپس نام کلاس را بنویسید. در این مثال همه عناصر HTML با "class = "center قرمز و تراز وسط خواهند بود:

'Class Selector چیست؟            ','سوالات مصاحبه CSS'

<!DOCTYPE html>
<html>
<head>
<style>
.center {
  text-align: center;
  color: red;
}
</style>
</head>
<body>

<h1 class="center">Red and center-aligned heading</h1>
<p class="center">Red and center-aligned paragraph.</p> 

</body>
</html>
این سوال از من پرسیده شده است  + 

Element Selector ، عناصر HTML را بر اساس نام عنصر انتخاب می کند. مثال در اینجا ، همه عناصر <p> صفحه با یک متن قرمز قرمز تراز وسط می شوند:

'Element Selector چیست؟                  ','سوالات مصاحبه CSS'

p {
  text-align: center;
  color: red;
}
این سوال از من پرسیده شده است  + 

Group Selector همه عناصر HTML را با استایل یکسان یکجا انتخاب می کند. مثال:

'Group Selector چیست؟                               ','سوالات مصاحبه CSS'

h1, h2, p {
  text-align: center;
  color: red;
}
این سوال از من پرسیده شده است  + 

یک رنگ با 6 کاراکتر ، یعنی کدگذاری رنگ هگزا دسیمال نشان داده می شود که ترکیبی از اعداد و حروف است و قبل از آن #وجود دارد. یک رنگ با ترکیبی از قرمز ، سبز و آبی نیز نشان داده می شود. به عنوان مثال: rgb (r، g، b). در این نوع مقادیر می توانند بین اعداد صحیح 0 و 255 باشد.

'مقادیر RGB را با کدهای رنگ هگزادسیمال مقایسه کنید.','سوالات مصاحبه CSS'

Hexadecimal
p { color: #000000; }

RGB
ul { color: rgb(128, 80, 200); }
این سوال از من پرسیده شده است  + 

ابعاد را می توان با ویژگی های زیر تعریف کرد: Height Max-height Max-width Min-height Min-width Width

'چگونه می توان ابعاد یک عنصر را تعریف کرد؟','سوالات مصاحبه CSS'

این سوال از من پرسیده شده است  + 

از آنجایی که با تصاویر inline مانند متن ها رفتار می شود ، بنابراین یک فضای خالی زیر تصویر باقی می ماند که می تواند با CSS زیر برطرف شود:

'چگونه می توان فضای خالی زیر تصویر را حذف کرد؟','سوالات مصاحبه CSS'

img { display: block ; }
این سوال از من پرسیده شده است  + 

کامنت را در CSS می توان با / * و * /اضافه کرد.

'چگونه می توان کامنت در CSS اضافه کرد؟','سوالات مصاحبه CSS'

/* This is a single-line comment */
p {
  color: red;
}
این سوال از من پرسیده شده است  + 




افزودن سوال مصاحبه CSS


سوالی هست که اینجا نمیبینیش و از نظر تو مهمه؟ خودت سوالی داری که دنبال جوابشی؟ جواب بهتری واسه یکی از سوالای بالا داری؟ پس واسمون بفرست.


این مباحث هم مرتبط اند:

HTML


HTML چیست؟
تگ ها چه هستند؟
آیا همه تگ های HTML دارای تگ پ...
HTML دارای چند نوع heading یا...

برو به همه سوالات

JavaScript


جاوا اسکریپت چیست؟
برخی از ویژگی های جاوا اسکریپت...
تفاوت های جاوا و جاوا اسکریپت ...
انواع توابع را نام ببرید.

برو به همه سوالات
مصاحبه یار