<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css Archives - وب دیزاین</title>
	<atom:link href="https://wd7.ir/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>https://wd7.ir/tag/css</link>
	<description>Web Design</description>
	<lastBuildDate>Sun, 03 Sep 2017 06:18:09 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>کنترل و مهار اضافه ی متن و یا تصویر در CSS</title>
		<link>https://wd7.ir/css-text-image-overflow-issue.html</link>
					<comments>https://wd7.ir/css-text-image-overflow-issue.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Mon, 30 Jan 2017 06:25:37 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دانستنی‌ها]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[overflow در تصویر]]></category>
		<category><![CDATA[overflow در متن]]></category>
		<guid isPermaLink="false">https://shahab-net.ir/?p=382</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم در طراحی سمت کاربر بهتر است که مواردی را پیش بینی کرده و راه حلی برای آن داشته باشیم،به عنوان مثال اگر عکسی در کد قرار داده اید و همه چیز ظاهرا در مرورگر خوب است،سعی کنید برای آزمایش یک عکس با سایز خیلی بزرگتر را هم استفاده کنید.شاید شاهد یک [&#8230;]</p>
<p>The post <a href="https://wd7.ir/css-text-image-overflow-issue.html">کنترل و مهار اضافه ی متن و یا تصویر در CSS</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم</p>
<p>در طراحی سمت کاربر بهتر است که مواردی را پیش بینی کرده و راه حلی برای آن داشته باشیم،به عنوان مثال اگر عکسی در کد قرار داده اید و همه چیز ظاهرا در مرورگر خوب است،سعی کنید برای آزمایش یک عکس با سایز خیلی بزرگتر را هم استفاده کنید.شاید شاهد یک ناسازگاری باشید.که با یک خاصیت max-with و یا overflow و امثالهم بتوان آن را مهار کرد.</p>
<h3>وقتی تصویر از کادر اصلی بیرون می زند</h3>
<p>اگر در آزمایش بالا متوجه شدید که تصویر از المنت مادر خود بیرون زده است،بهترین راه حل دادن چنین خاصیتی ست:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">.tasvir{
 max-with:100%;
}</pre>
<p>با این کار اجازه به هم ریختگی تصاویر در طرحتان را از تصاویر ناسازگار گرفته اید.</p>
<p>بدیهی ست که دادن خاصیت سرریز در این قسمت نامعقول است،چرا که باعث عدم نمایش بخشی از تصویر برای کاربر خواهد شد و این جالب نیست.</p>
<h3>وقتی متن های اضافی دردسرساز می شوند</h3>
<p>حالت فوق را برای یک کادر که قرار است متونی را نمایش دهد مد نظر بگیرید.باید این احتمال را داد که کاربر شاید متون بیش از حدی را وارد کند و باعث ناسازگاری در قالب سایت شما شود که نتیجه یک مشتری ناراضی ست!</p>
<p>برای این مشکل شما می توانید دست به دامان CSS شوید،به این صورت که اجازه بیرون زدن از حد خود را به او ندهید.</p>
<p>با کد زیر این مشکل را می توانید حل کنید،با این کار اضافه متن شما قیچی شده و سه نقطه جای آن را می گیرد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">.matn{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}</pre>
<h3>آیا این مسائل را می توان در سمت سرور رفع نمود؟</h3>
<p>این را هم می توان مد نظر داشت که این مشکلات می تواند در کدنویسی سمت سرور مهار شود،اما بهتر و استانداردتر است که قبل از ارسال به مرحله سمت سروراین مسائل رفع شود،چرا که هرچه درخواست مازاد بر سرور کمتر ، بهتر.</p>
<p>The post <a href="https://wd7.ir/css-text-image-overflow-issue.html">کنترل و مهار اضافه ی متن و یا تصویر در CSS</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/css-text-image-overflow-issue.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>صفحات وب سایت خود را متحرک کنید</title>
		<link>https://wd7.ir/animate-web.html</link>
					<comments>https://wd7.ir/animate-web.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Wed, 28 Dec 2016 07:45:41 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[animate.css]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[waypoints]]></category>
		<category><![CDATA[انیمیشن به هنگام اسکرول صفحه]]></category>
		<category><![CDATA[انیمیشن در CSS]]></category>
		<category><![CDATA[متحرک سازی html]]></category>
		<category><![CDATA[متحرک سازی در CSS]]></category>
		<guid isPermaLink="false">https://shahab-net.ir/?p=343</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم. قبل تر ها در استفاده از تکنولوژی های به روز در حوزه وب شاید حساسیت خاصی وجود داشت،از دردسرهای مرورگر IE گرفته تا عدم پیشتیبانی همسان مرورگرها،آن هم به این دلیل که طراحی ما به اصطلاح Cross Browser بود و در تمام مرورگرها یک چهره داشته باشد.این روز ها اما کماکان [&#8230;]</p>
<p>The post <a href="https://wd7.ir/animate-web.html">صفحات وب سایت خود را متحرک کنید</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم.</p>
<p>قبل تر ها در استفاده از تکنولوژی های به روز در حوزه وب شاید حساسیت خاصی وجود داشت،از دردسرهای مرورگر IE گرفته تا عدم پیشتیبانی همسان مرورگرها،آن هم به این دلیل که طراحی ما به اصطلاح Cross Browser بود و در تمام مرورگرها یک چهره داشته باشد.این روز ها اما کماکان این حساسیت و دغدغه وجود دارد اما نه به اندازه قبل.از طرفی برای زیبایی کار گاها شاید حیف باشد که حلال خدا را حرام کنیم!</p>
<p>یکی از این به روزرسانی ها مربوط به دستورات انیمیشنی در CSS می باشد که به کاربر اجازه اجرا و متحرک سازی های زیبایی را می دهد.</p>
<p>از آنجایی که پرچم کدبازها همیشه بالاست ، هستند و بودند افرادی که برای این امکان CSS کتابخانه هایی نوشته باشند ، من جمله کتابخانه معروف <a href="https://github.com/daneden/animate.css/">aniamte.css</a> که امروز برای برنامه نویسان front-end نام آشنایی ست.</p>
<p>اینکه انیمیشن ها در کدام مرورگرها جوابگو هستند می توانید نگاهی به این : <a href="http://www.w3schools.com/css/css3_animations.asp">مطلبی درمورد انیمیشن در CSS</a> بیاندازید.</p>
<h2>متحرک سازی با استفاده از animate.css</h2>
<p>کار بسیار ساده است ، ابتدا کتابخانه را به کدخودتان پیوست کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"&gt;</pre>
<p>&nbsp;</p>
<p>سپس از این لینک انیمیشن مورد نظرتون رو مشاهده کنید و اسمش رو به خاطر بسپارین:</p>
<p><a href="https://daneden.github.io/animate.css/">مشاهده نمونه انیمیشن های این کتابخانه</a></p>
<p>و حالا به کدتون کلاس بدین:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;div class="animated bounce"&gt;یک متن متحرک&lt;/div&gt;</pre>
<p>کلاس  animated به این معناست که این المنت برای متحرک سازی آماده است و فقط باید افکت مورد نظر به عنوان کلاس قید شود ، که در اینجا افکت bounce تنظیم شده است.</p>
<p>لیست تمام افکت ها را می توانید در لینکهای مذکور بیابید.</p>
<p>&nbsp;</p>
<h2>متحرک سازی به هنگام رسیدن به یک المنت خاص</h2>
<p>اگر متوجه شده باشید به محض لود سایت تمامی المنتهایی که کلاس های انیمیشنی را به همراه افکتشان داشته باشند اجرا می شوند.اما چگونه می توان اجرای انیمیشن را به محض این که کاربر به آن المنت رسید اجرا کنیم؟ کافیست کلاس افکت را در همان هنگام به المنت بدهیم.پس با این کار افکت ما در موقعی که المنت در معرض دید کاربر قرار گرفته باشد نمایش داده می شود.</p>
<p>گره این مرحله از کاربه دست JavaScript باز می گردد.جاوااسکریپت برای این مساله کتابخانه ها و کدهایی دارد که معروفترین آنها در این زمینه هم اکنون کتابخانه <a href="http://imakewebthings.com/waypoints/guides/getting-started/">Waypoints</a> می باشد که علاوه بر کد مستقل دارای پلاگین جی کوئری نیز می باشد.خب دست به کار می شویم.</p>
<p>فایل انیمیشنی CSS را که از قبل پیوست کرده ایم ، حال  این پلاگین را به همراه جی کوئری به صفحه پیوست می کنیم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;script type="text/javascript" src="jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="waypoints.min.js"&gt;&lt;/script&gt;
</pre>
<p>خب اکنون فرض می کنیم این کد HTML ماست که منتظر است کمی تکان بخورد:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;div class="animated elem"&gt;یک متن متحرک&lt;/div&gt;</pre>
<p>&nbsp;</p>
<p>خب اکنون با کد جاوااسکریپت زیر به مرورگر می گوییم وقتی به این کد رسیدی  کلاس مد نظر ما که افکت ها را اعمال می کند به آن اضافه کن:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {
    $('.elem').waypoint(function() {
            $(this).addClass('bounce');
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;</pre>
<p>کد بالا کلاس ها را وقتی کاربر از بالا به پایین در حال اسکرول است اعمال می کند ، برای حالت عکس به این صورت می توانید اقدام کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {
    $('.elem').waypoint(function() {
            $(this).addClass('bounce');
    });

});
&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p>اکنون می توایند صفحه را اسکرول کرده و متوجه تغییرات شوید.</p>
<p>&nbsp;</p>
<h2>متحرک سازی با خودکارسازی اعمال کلاس های انیمیشنی</h2>
<p>مثال های بالا برای یک المنت بود ، فرض کنید مقدار زیادی المنت در صفحه وجود دارد که قرار است متحرک شوند و تکرار تک تک کدها برای تمام المنتها کاری غیرحرفه ایست،لذا راهکار بهتری در این بخش ارائه خواهیم داد.</p>
<p>ابتدا فایل animate.css / jquery.js / waypoints.js را به صفحه پیوست کنید.</p>
<p>حالا این کد جاوااسکریت را هم به صفحه خودتان اضافه کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {

    $('.animated').waypoint(function() {
            $(this).addClass($(this).data('animated'));
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;</pre>
<p>خب حالا کافیست برای هر المنتی که نیاز به انیمشن دارد به این صورت اقدام کنید:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;div class="animated" data-animated="bounce"&gt;یک متن متحرک&lt;/div&gt;
&lt;div class="animated" data-animated="zoomInRight"&gt;یک متن متحرک دیگر&lt;/div&gt;</pre>
<p>یعنی کافیست کلاس animated را به المنت های دلخواه داده و بعد data-animated آن المنت را بر روی افکت مدنظر خود تنظیم کنید.آن کد جاوااسکریپت به محض رسیدن به این المنت کلاس را از این قسمت خوانده و به المنت اضافه می کند که منجر به متحرک شدن آن در همان لحظه می گردد.</p>
<h3>نمونه کد کامل انیمیشن به هنگام مشاهده صفحه</h3>
<p><a href="https://wd7.ir/demo_files/animate.css">برای مشاهده دمو کلیک کنید.</a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="html">&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;title&gt;Animate Demo&lt;/title&gt;
    &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"&gt;
    &lt;script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.4/waypoints.min.js"&gt;&lt;/script&gt;
    &lt;style type="text/css"&gt;
    div.wrapper {
        width: 50%;
        margin: auto;
        text-align: center;
        direction: rtl;
        font-family: byekan, "b yekan", Vazir, tahoma;
        font-size: 3em;
    }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;div class="wrapper"&gt;
        &lt;p class="animated" data-animated="bounce"&gt;یک متن متحرک / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;p class="animated" data-animated="zoomInRight"&gt;یک متن متحرک دیگر / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;p class="animated" data-animated="flip"&gt;یک متن متحرک دیگر / Animated Text&lt;/p&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;
        &lt;br&gt;

    &lt;/div&gt;
&lt;/body&gt;
&lt;script type="text/javascript"&gt;
jQuery(document).ready(function($) {

    $('.animated').waypoint(function() {
        $(this).toggleClass($(this).data('animated'));
    }, {
        offset: 'bottom-in-view'
    });

});
&lt;/script&gt;

&lt;/html&gt;
</pre>
<p>&nbsp;</p>
<p>The post <a href="https://wd7.ir/animate-web.html">صفحات وب سایت خود را متحرک کنید</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/animate-web.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
