Blog by Sanjeev pandey | Digital Diary
" To Present local Business identity in front of global market"
" To Present local Business identity in front of global market"
गूगल द्वारा किए गये सर्वे में हमारा देश इंटरनेट प्रयोग में दूसरे नम्बर पर है। इंटरनेट पर वस्तुओं की खरीद बेच का चलन बढ़ रहा है यहाँ तक की राजमर्रा की चीजों से लेकर कम्प्यूटर तक में आन लाइन की खरीद का प्रचलन बढ़ा है। फिर भी, हम पिछड़ रहे हैं। कारण है, हमारा ध्यान विदेशी वस्तुओं की खरीद पर अधिक है। यदि हम विदेशी वेबसाइट पर विदेशी वस्तुओं की खरीद करते रहेंगे तो मेक इन इंडिया को प्रोमोशन कैसे मिलेगा। ऐसे में विदेशी मार्केटिंग व मैन्यूफैक्चरिंग दोनों कंपनियों का व्यापार ही बढ़ेगा। परन्तु लक्ष्य होना चाहिए कि हमारे गाँव व शहर के बनने वाले प्रोडक्टस बिकें तभी हमारी अर्थव्यवस्था की रीढ़ मजबूत होगी।
हम तो स्वदेशी खरीदें ही और अपने देश में बनी वस्तुओं की इंटरनेट से विदेशों में मार्केटिंग करें। Digital Marketing में हम न केवल अपने देश के प्रोडक्ट को बेच कर राष्ट्रउन्नति का नया पथ खोलेंगे वरन् हमारी आय भी अच्छी हो सकती है।
Google के सर्वे में यह भी कहा गया कि 2025 तक भारत में इण्टरनेट मोर्केटिंग की क्रेज बहुत बढ़ेगा। आज दुनिया की बड़ी-बड़ी कम्पिनयाँ एक से एक लुभवाने ऑफर वे रही है। जैसे- amazon लगातार हमारे देश में यही कर रहे हैं। ऐसा नहीं है कि हम लोग पीछे है।
इनका live example – flipkart, snapdeal, paytm, आदि उदाहरण है जो विदेशी कम्पानियों को टक्कर दे रही है। अगर हमारे देश के कारोबारी online(Digital Marketing)पर ध्यान दें तो हमारा देश भी उन्नति करेगा। हमारे देश की वस्तुएँ भी विदेशी में निर्यात होंगी और विदेशी मुद्रा हमारे देश में आएगी। जिससे हमारी आर्थिक स्थिति सुदृढ़ होगी व मान-सम्मान बढ़ेगा।
देश के युथ आगे आये और देश को मजबूत करे। नए नए आईडिया के साथ आये और स्टार्टअप्स करे (केवल गोवेर्मेंट जॉब के बारे में न सोचे, JOB पाने से अच्छा है job का invent करना ।) जो रुपया 1947 में एक डालर के बराबर था वही 1952 में एक डालर की कीमत 7 रूपये हो गयी थी और अब 67 रूपये | अब आप सोच रहे होंगे कि डालर की कीमत बढ़ने से उनको क्या फायदा है ?? अब हम अगर विदेश में माल बेचते है तो हमे 67 रूपये का माल केवल 1 रूपये में बेचना पड़ता है और विदेश से जो माल खरीदते है वो हमको 1 रूपये के बजाय 67 रूपये में खरीदना पड़ता है | मतलब हम माल को बेचते सस्ता है और खरीदते महंगा है इसलिए हमारा देश ओर ज्यादा कर्ज में डूबता जा रहा है |
आजादी के बाद हम 5000 विदेशी कंपनियों के चंगुल में फंस गये | इस तरह इन 5000 कंपनियों ने अब तक भारत से करोड़ो रूपये मुनाफे में लेकर गये |
1. जूते बनाने वाली एक कम्पनी बाटा कनाडा की कम्पनी है जिसे भारत ने बाटा इंडिया के नाम से बेचा जाता है | हम समझते है कि ये स्वदेशी कम्पनी है लेकिन ये विदेशी कम्पनी है जो पिछले कई सालो से देश को लुट रही है | ये कम्पनी देश से बने जुते खरीदती है उस पर अपना मार्का लगाकर फिर भारत में बेचती है | वो भारत से 100 रूपये का जूता खरीदते है उसको मार्का लगाकर देश में 600 रूपये में बेचती है और इस तरह एक जुते पर ये 500 रूपये का मुनाफा कमाती है | इस कम्पनी ने देश में 70 लाख रूपये से व्यापार शुरू किया था और आज ये कम्पनी देश से एक साल में लगभग 300 करोड़ रूपये से भी ज्यादा कमा लेती है |
2.यूनिलीवर है जिसने भारत में अपना नाम हिंदुस्तान यूनिलीवर रख दिया इस कम्पनी ने भारत में मात्र 24 लाख रूपये से धंधा शुरू किया था और आज ये कम्पनी भारत से 1 साल में 2000 करोड़ रूपये लुटकर ले जा रही है |
3.कोलगेट पामोलिव है जिसने भारत में 15 लाख से धंधा शुरू किया था और आज ये कम्पनी 300 करोड़ रूपये सालाना भारत से लुटती है |
आप विदेशी वस्तुओ का बहिष्कार करे और स्वदेशी वस्तुए अपनाए तभी भारत का पैसा भारत में रह सकता है और भारत उन्नति कर सकता है | देश के युथ आगे आये और देश को मजबूत करे। नए नए आईडिया के साथ आये और स्टार्टअप्स करे (केवल गोवेर्मेंट जॉब के बारे में न सोचे, JOB पाने से अच्छा है job का invent करना ।) जय हिन्द जय भारत
निवेदन :कृपया अपने comments के through बताएं की ये POST आपको कैसी लगी ।
इस लेख में निहित किसी भी जानकारी/सामग्री/गणना की सटीकता या विश्वसनीयता की गारंटी नहीं है। विभिन्न माध्यमों/इंटरनेट/किताबो से संग्रहित कर ये जानकारियां आप तक पहुंचाई गई हैं। इस लेख में निहित किसी भी जानकारी मेरा विचार है, मेरा उद्देश्य महज मेरे विचार को साझा करना है, इसे महज सूचना समझकर ही लें।
Read Full Blog...# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Many users ask us how they can see the .htaccess files for their websites in cPanel File Manager. By default, such files are not shown. To see the hidden files in cPanel File Manager follow these steps:
Google Search Console
submit sitemap on google
https://search.google.com/search-console/sitemaps?resource_id=http://packfortrip.com/&utm_source=wnc_376106&utm_medium=gamma&utm_campaign=wnc_376106&utm_content=msg_743502&hl=en-GB
Read Full Blog...
According to the data from HTTP Archive, images make up nearly 64% of an average web page in terms of load size. Being such a critical component of e-commerce, news, fashion, blogs and travel portals, it is important to know how to optimize these images. Using optimized images will help us deliver an engaging yet fast visual experience without hogging on those extra kilobytes of data.
Here are some important image optimization techniques that should be kept in mind when using images on a website or mobile app.
1. Use correct image dimensions
You should always use an image that is sized exactly or at least close to the size that has to be finally rendered. Using an image that is larger than what is required is by far the most common and the most taxing mistake that can be seen on websites and mobile apps.
correct image format to use:
Learn more about choosing image formats in Google's image optimization guide.
Consider a case where the final image that has to be rendered is 200px wide and 300px high. Ideally you should load an image that fits exactly in this container i.e. 200 px by 300px. If you were to load an image that is 800px by 1200px in this case and let the browser or app resize it for you, then you are loading about 10–15 times the data than what is actually required.
compression tools like Optimizilla or ImageOptim for Mac (or Windows alternatives), as well as evaluating what works best is the way to go.
This is more important for e-commerce applications where a lots of product thumbnails are shown on a page. Sizing the thumbnails right can reduce the page load size significantly.
2. Use the correct image format
As discussed in one of our previous posts, there are a lot of image formats out there with JPEG, PNG and GIF being the most common ones. There is a relatively new image format - WebP. It tries to encapsulate the good things from each of the previous three formats into a single image format while providing better compression ratio.
A common mistake is the use of PNG images for natural scenes and photographs. In such cases, a JPEG or a WebP image would be a lot lighter than the PNG image and yet look exactly the same. Using the correct format can have a great impact on reducing the bandwidth consumption by images.3. Compress your images
Even after selecting the correct image dimension and format, it is possible to further reduce the size of the image via compression.
One method of compression is by removing all the unnecessary metadata associated with the image without changing the image quality. This metadata can be safely discarded while displaying the image. This method is called lossless compression and is a must before using images on a website or an app.
The other method, lossy compression that reduces the quality of the image to get a lower size. However, the human eye cannot distinguish between the original uncompressed image and an image at a slightly reduced quality. Hence, on a scale of 100, it is often safe to reduce the image quality to 80–90. Doing so often brings down the size of the image to 20–25% of the original.
4. Use progressive JPEG
This optimization is tuned towards increasing perceived performance on the page and may come with a slightly higher bandwidth consumption.
One way to render a JPEG image is to start from top, rendering each row at a time and moving towards the bottom. This is called baseline loading pattern and doesn't go well with the users who have to wait to get a glimpse at the entire image.
The other way is to render a low-quality pixelated full image and then gradually keep on adding more pixels and information to the image. This kind of loading is called progressive loading and is available for JPEG images.
Using progressive JPEGs on your website and app will have a significant improvement in terms of user experience. The user gets visual feedback quicker as compared to the top-down loading method.
5. Optimize image delivery
Even after following the above steps and optimizing your images, there is one more thing to do. Delivering the image. After all, an optimized image is no good if it cannot be delivered quickly.
Ensure that your image servers can handle potentially 3–4x of your regular traffic to account for traffic spikes. Always deliver images with proper caching headers so that the user's device can use cached versions of images. This saves the client's device from downloading the entire image content if it is not modified as compared to the copy saved with the client's device. You can even consider setting up a caching layer on your server side to serve static content like images directly from the cache instead of going to your application servers.
If your traffic is global or if your image servers are located far away from your actual users, consider using a Content Delivery Network (CDN). In simple terms, a CDN is a global network of servers that can deliver images (or other static content) from a server closest to the geographical location of your user. Closer the server, faster the response time.
ImageKit.io is a ready-to-use image optimization and transformation server along with a global CDN network and storage. It is built to automatically optimize the image format and quality and provides powerful URL-based transformations to deliver the perfect image as quickly as possible to your users.
Alt text
Alt text (alternative text) important to have alt text descriptions so that any visually impaired person can understand what the pictures on your website depict. Search engine bots also crawl alt text to better understand your images,
Bad:
<img src="cricketBat.jpg" alt="Cricket Bat, Bat Cricket, other">Good:
<img src="cricketBat.jpg" alt="cricket bat made with good wood">Google can crawl and index your images, submit an image sitemap in your Google Search Console account. This helps Google discover images they may have otherwise missed.
Read Full Blog...
Image के कई सारे formats होते हैं जिनमे से सबसे ज्यादा JPEG, PNG और GIF का उपयोग web pages में किया जाता है। सभी image format के अपने-अपने फायदे और नुकसान हैं इसके अलावा कुछ formats ऐसे भी हैं जो की किसी ख़ास काम के लिए बनायें गये हैं।
आपको यह जरूर पता होना चाहिए की कौन से काम के लिए आपको कौन सा इमेज फॉर्मेट उपयोग करना चाहिए और कौन से format के उपयोग से बचना चाहिए ताकि आपको optimum result मिल सके।
Contents:
तो चलिए आज हम computer graphics के कुछ image formats के बारे में जानते हैं की आखिर उनमे क्या खूबियाँ और क्या खामियां हैं और उनका किस जगह use किया जाना चाहिए।
JPEG Format क्या है?
JPEG का full form Joint Photographic Expert Group है, यह सबसे ज्यादा उपयोग होने वाला image format है। यह lossy compression का use करता है यानि की जब आप किसी image को JPEG format में save करते हैं तो यह उसमें से कुछ image information को ख़त्म कर देता है जिससे की image का size कम हो जाए।
JPEG का कब Use करें?
JPEG का कब उपयोग न करें?
GIF Format क्या है?
GIF का full form Graphics Interchange Format है। web image और ज्यादातर animated graphics के लिए इसका बहुत उपयोग किया जाता है। इसमें सिर्फ 256 colors होते हैं। कम कलर्स होने की वजह से file size बहुत कम हो जाता है।
GIF Image का कब उपयोग करें?
GIF का कब उपयोग न करें?
PNG Format
PNG का full form Portable Network Graphics है। इसे आप GIF का improved version भी समझ सकते हैं। इसे web को ध्यान में रख कर बनाया गया है। यह GIF जैसा ही है लेकिन PNG image में 16 millions colors हो सकते हैं।
PNG का use कब करना चाहिए?
PNG का use कब नही करना चाहिए?
TIFF Format
TIFF का full form Tagged Image File Format है। इस format में image की quality बहुत ज्यादा होती है इसलिए इसका उपयोग desktop publishing और professional photography में किया जाता है।
TIFF format का use कब होगा?
TIFF Format का उपयोग कब नही करना चाहिए?
किसी भी website के लिए उसका navigation menu बहुत ही important होता है यह website की readability को बढ़ता है और contents को categorize करने में मदद करता है जिससे user को उस website में उपलब्ध information को ढूढने में आसानी होती है|
आज हम इस article में website के लिए HTML और CSS से simple menu bar step-by-step तरीके से बनाना सीखेंगे जिसमे horizontal और vertical दोनों तरह के navigation design होंगे|
इस प्रकार के navigation को design करना बहुत ही आसान होता है इसके लिए हमे किसी प्रकार के jQuery या Javascript की जरूरत नही पड़ती हम केवल HTML और CSS की मदद से एक simple navigation menu design बना सकते हैं, इसके लिए आपको basic HTML और CSS की जानकारी होनी चाहिए|
पढ़ें:- CSS से Tableless Layout कैसे Design करें
Vertical menu bar में कई सारे links की एक vertical list होती है जिसमे हर एक link किसी button की तरह दिखाई देती है इस प्रकार की menu को आप website के sidebar में लगा सकते हैं|
Vertical navigation menu बनाने के लिए नीचे दिए गये steps को follow करें|
जैसा की हमने ऊपर पढ़ा की एक navigation bar में list of links होते हैं इसलिए हम एक HTML लिस्ट बनाते हैं इसके लिए <ul> यानि un-ordered list create करेंगे जिसमे हमें जितने links add करने होंगे उतने <li> element का उपयोग करेंगे और उसके अंदर <a> tag से link बनायेंगे |
सबसे पहले आप कोई भी code editor open कर लें और उसमे नीचे दिए code को लिखना शुरू करें|
<nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="articles.html">Articles</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav>हम यहाँ पर nav element का use कर रहें हैं जो की HTML5 में introduce हुआ है जो की website की primary navigation को represent करती है इसके अलावा nav tag से developer, browser तथा search engine को यह समझने में आसानी होती है की यह वेबसाइट की main navigation है| Browser में यह कुछ इस प्रकार से दिखाई देगा:
हम अपने navigation menu को और आकर्षक बनाने के लिए इसकी background में कुछ कलर add करेंगे इसके लिए हम nav element को selector लेकर उसमे CSS की background property apply करेंगे | इसका code नीचे दिया गया है|
nav { background: #ccc; width: 200px; }यह browser में कुछ इस तरह display होगा:
जब भी हम <ul> element use करते हैं तो by default browser में इसके लिए कुछ margin और padding set हो जाते हैं इसके अलावा list में bullets पहले से सेट हो जाते हैं, किसी menu bar में इन चीजों की जरूरत नही पड़ती इसलिए हम इन settings को CSS codes के माध्यम से हटा देते हैं|
nav ul { list-style-type: none; padding: 0; margin: 0; }List items में से bullets को हटाने के लिए हमने list-style-type: none लिखा margin और padding को remove करने के लिए इनकी value zero (0) कर दिया |
अब हम <a> element की style को change करेंगे, text में color add करेंगे, alignment को center करना है, और हमें text में underline की जरूरत नहीं इसलिए इसे हटा देंगे |
nav ul li a { display: block; color: #000; padding: 15px; text-decoration: none; text-align: center; }
चलिए अब इस कोड को समझते हैं:
display: block - अभी तक हमारा link सिर्फ text के ऊपर click करने पर काम करता था लेकिन <a> को display: block करने पर link एक block element बन जायेगा और उसका पूरा area clickable बन जायेगा |
color: #000 - text की color को black करने के लिए hex code #000 use किया|
padding: 15px - links के बीच space लाने के लिए 15px की padding add किया|
text-decoration: none - इससे text के underline को remove किया गया|
text-align: center - अब तक text left side में दिखाई दे रही थी लेकिन अब center में display होगी |
इस code को apply करने के बाद menu की design कुछ इस तरह दिखाई देगी:
आपने देखा होगा ज्यादातर website के menu के button के ऊपर जब हम hover करते हैं यानि mouse pointer ले जाते हैं तब उसका background color change हो जाता है, हम भी कुछ ऐसा ही effect add करने वाले हैं इसके लिए नीचे दिए गये CSS code का उपयोग करेंगे |
nav ul li a:hover { background-color: #2c4584; color: #fff; }
जब हम menu के किसी भी link पर mouse ले जायेंगे तो उसका background color बदल कर #2c4584 (blue) हो जायेगा और text की color #fff (white) हो जायेगी | यह browser में कुछ इस प्रकार से दिखाई देगी:
अगर आप मेनू में border add करना चाहते हैं तो इसके लिए हम नीचे दिए कोड का उपयोग करेंगे|
nav ul { border: 1px solid #999; } nav ul li { border-bottom: 1px solid #999; } nav ul li:last-child { border-bottom: none; }nav ul - हमने menu के चारों तरफ 1px का border add किया जिसका color #999 है |
nav ul li - हर एक list item के bottom में border सेट किया |
nav ul li:last-child - last वाले item के bottom में पहले से ही border जो की ul पर सेट किया गया है इसलिए last li का border-bottom: none कर देते हैं |
ऊपर हमने एक-एक step में आपको समझाया की कौन सा code किस काम के लिए हम उपयोग कर रहे हैं इन steps को follow कर आप एक vertical menu का design बना सकते हैं |
अब हम इसका पूरा code आपको दे रहें हैं ताकि आपको इसे समझने में आसानी हो|
HTML Code
<html> <head> <title>Simple Menu Design</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="articles.html">Articles</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </body> </html>CSS Code
nav { background: #ccc; width: 200px; } nav ul { list-style-type: none; padding: 0; margin: 0; } nav ul li a { display: block; color: #000; padding: 15px; text-decoration: none; text-align: center; } nav ul li a:hover { background-color: #2c4584; color: #fff; } nav ul { border: 1px solid #999; } nav ul li { border-bottom: 1px solid #999; } nav ul li:last-child { border-bottom: none; }
यह सबसे ज्यादातर उपयोग होने वाली menu design है जो की अधिकतर website में header के नीचे लगाया जाता है|
यह vertical menu की तरह ही काम करता है लेकिन इसमें सारे links top to bottom के बदले left to right दिखाई देते हैं|
हमने ऊपर जो steps follow किये हैं same हम horizontal menu के लिए भी करेंगे बस CSS में थोड़े से बदलाव करने पड़ेंगे जो की कुछ इस प्रकार होगा:
Nav element की width, height change करेंगे
nav { background: #ccc; width: 100%; height: 50px; }Menu के सभी borders को remove कर li को float left करेंगे
nav ul li { float: left; }इस design के लिए complete HTML CSS codes नीचे दिया जा रहा है आप चाहें तो इसे copy कर के अपने browser पर run करके देख सकते हैं और अपने आवश्यकता अनुसार इस पर changes भी कर सकते हैं|
HTML Code
<html> <head> <title>Horizontal Menu</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="articles.html">Articles</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </body> </html>CSS Code
nav { width: 100%; height: 50px } nav ul { list-style-type: none; padding: 0; margin: 0; } nav ul li a { display: block; color: #000; padding: 15px; text-decoration: none; text-align: center; } nav ul li a:hover { background-color: #2c4584; color: #fff; } nav ul li { float: left; }आप ये सारे steps एक-एक कर follow करते हैं तो आप आसानी से अपनी website के लिए एक आकर्षक navigation का design कर पाएंगे इसके अलावा आप चाहें तो इसमें और भी changes कर सकते हैं जैसे आप इसके background में color के बदले कोई image add कर सकते हैं इसके लिए आप CSS की background property use कर सकते हैं, font में बदलाव करने के लिए font property का उपयोग कर सकते हैं ऐसे ही और भी कई सारे changes आप चाहें तो कर सकते हैं|
Read Full Blog...आजकल हर कोई चाहता है की उसकी website की design ऐसी हो की वह किसी भी device चाहे वह large screen वाली desktop हो या छोटी screen वाली mobile, सभी में लगभग एक समान दिखाई दे ऐसा इसलिए क्योंकि आजकल smartphone users की संख्या लगातार बढ़ रही है और अगर हम चाहते हैंकी ये users हमारी site पर visit करें तो हमें अपनी website mobile friendly बनानी पड़ेगी|
आज हम इस article में और CSS के द्वारा steb-by-step तरीके से liquid या fluid website layout design करना सीखेंगे जिससे हमारी वेबसाइट डिजाईन लगभग सभी screen sizes पर अच्छे से display हो सके|
आगे बढ़ने से पहले हम ये जानते हैं की आखिर fluid या liquid design होता क्या है| इससे पहले हमने fixed layout design करना सीखा था जिसमे हम जो design बनाते हैं उसकी size fixed होती है और वह large screen पर अच्छे से दिखाई देती है लेकिन छोटे आकार के devices के लिए उपयुक्त नही है, लेकिन fluid layout एक ऐसी design होती है जो की screen width के अनुसार अपने आप को adjust कर लेती है|
Fixed width layout में dimensions pixel में set किया जाता है जब की fluid design में layout की size को percentage में define किया जाता है जिससे वह किसी भी screen resolution और browser window के size के अनुसार उपलब्ध space में अपने आप को ढाल लेती है यहाँ तक की अगर user browser window की size को change करता है तो भी website के important parts बिना किसी restriction के दिखाई देने लगते हैं|
अब हम आसान तरीके से एक fluid layout बनाना सीखेंगे इसके लिए आप नीचे दिए गए steps को follow करते जाएँ, इससे पहले हम ये जानते हैं की इस डिजाईन को बनाने में आपको किन-किन चीजों की जरूरत पड़ेगी :
पढ़ें : CSS Media Queries - Inroduction in Hindi
सबसे पहले यह तय करें की layout का structure कैसा होगा उसके कितने parts होंगे हो website में कितने columns होंगे, आप चाहें तो किसी paper पर इसका एक rough sketch बना सकते हैं या कोई online tool का उपयोग कर सकते हैं, मैंने नीचे दिए गये sketch को gridpapr.com से बनाया है जो की बहुत आसान है आप चाहें तो इसका use कर सकते हैं|
हम इस tutorial में example के लिए three-column layout बनायेंगे जिसमे header, navigation, content, 2 sidebar और footer होंगे|
अब हम सभी sections header, menu, sidebar, contents और footer के लिए अलग-अलग div बनायेंगे और सभी के लिए CSS id या class use करेंगे| layout का html structure कुछ इस प्रकार होगा:
<div class="header"></div> <div class="nav"></div> <div class="left"></div> <div class="content"></div> <div class="right"></div> <div class="footer"></div>अब सभी classes को define करेंगे, यहाँ पर हम सभी sections की size को percentage में define करेंगे, left और right sidebar की width 20%, content की width 50% set करेंगे| header, navigation और footer के लिए कोई भी width define नही करेंगे क्योंकि इनकी width 100% होगी|
.header { background: #ccc; padding: 2em 2em; } .nav { background: #777; padding: 1em 2em; margin-bottom: 1em; } .left, .content, .right { float: left; background-color: #fff; margin-bottom: 1em; margin-left: 2%; } .left { width: 20% } .content { width: 50% } .right { width: 20% } .footer { background: #777; padding: 1em; clear: both; }हमने layout की design कर ली है अब इसमें कुछ contents insert करेंगे और इसका output देखेंगे| इसका complete HTML और CSS code नीचे दिया गया है :
HTML Code
<div class="header"></div> <div class="nav"></div> <div class="left"> <h2>About</h2> Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin nunc arcu, posuere et auctor eget, ultrices vitae massa. Donec at pharetra purus, eget malesuada velit. Nunc dictum fermentum ligula id viverra. Pellentesque at mi porttitor, eleifend odio ut, aliquam mauris.</div> <div class="content"> <h2>Heading</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum rhoncus velit diam, at semper velit ornare ac. Cras mollis faucibus dui, at sollicitudin augue gravida ut.</p> <p>Ut imperdiet massa sem, non cursus odio euismod vel. Sed consequat, massa vitae dignissim tincidunt, turpis ante mattis libero, vulputate cursus ante nibh sollicitudin ipsum. Praesent ac risus vel nunc egestas molestie. Phasellus elementum, ipsum eu varius maximus, lectus purus blandit augue, ut finibus sem eros vel arcu. Nam sagittis augue in ex pretium, et auctor justo efficitur.</p> </div> <div class="right"> <h2>Links</h2> <ul> <li><a href="#a">Home</a></li> <li><a href="#a">Articles</a></li> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </div> <div class="footer"></div>CSS Code
.header { background: #ccc; padding: 2em 2em; } .nav { background: #777; padding: 1em 2em; margin-bottom: 1em; } .left, .content, .right { float: left; background-color: #fff; margin-bottom: 1em; margin-left: 2%; } .left { width: 20% } .content { width: 50%; } .right { width: 20% } .footer { background: #777; padding: 1em; clear: both; }Final Output
Screen Size: 1024x448px |
Screen Size:800x448px |
अगर आप ऊपर दिए steps को follow करते हैं तो आप आसानी से एक simple fluid या liquid layout design बना सकते हैं| अगर आपको इस article से जुड़े कुछ सवाल पूछने हैं या कुछ कहना चाहते हैं तो आप नीचे comment box का उपयोग कर सकते हैं|
Read Full Blog...Learn HTML in Hindi: अगर आप Web Designer या Developer बनना चाहते है या खुद की वेबसाइट बनाना चाहते हैं तब आपको HTML सीखना जरूरी है।
लेकिन इसके अलावा अगर आप कोई Businessman हैं और आपके पास पहले से ही अपनी Company की Website है जिसमें Regular Updates की जरुरत पडती है तो भी Basic HTML सीखना आपके लिये फ़ायदेमंद हो सकता है।
इससे आप खुद अपनी Website में Minor Updates कर सकेंगे और इस काम के लिये किसी Designer को पैसे देने से बच जायेंगे।
आज आप इस tutorial से अगले 20 Minute में HTML का Use करके एक Simple Webpage बनाना सीख सकते हैं। इसे सीखना बहुत ही आसान है बस आप नीचे दिये गये Steps को Follow करते जायें।
अभी आप HTML की Basic जानकारी हासिल करेंगे जो कि एक Simple Page Design करने के लिये पर्याप्त है, लेकिन आगे हम आपको इस Blog में Web Design की Advanced knowledge भी देंगे तो आप हमारे साथ जुडे रहने के लिये हमारे Blog को अभी Subscribe कर लें।
Contents:
HTML क्या है? What is HTML in Hindi
HTML Tools
HTML में Code लिखने और Run करने के लिये कुछ Basic Tools की जरूरत होती है जो लगभग सारे Computers में पहले से ही Installed होते हैं |
इसके लिये mainly दो प्रकार के टूल्स की जरूरत पडती है:
Text Editor हम Use करेंगे Code लिखने के लिये और Browser में हम बनाये गये HTML File को Run करेंगे।
अगर आपके पास Windows System है तो Notepad और Internet Explorer पहले से ही आपके कम्प्यूटर में Installed होंगे।
HTML Document Structure
अब हम एक html पेज बनायेंगे इसके लिये नीचे कुछ जरूरी Code दिये गए जिसे आप copy करके notepad में paste कर लें और save as करके किसी Folder में save करलें।
ध्यान रहे फ़ाइल को save करते समय save as पर जायें और file के नाम के आगे .html लगायें।
<html> <head> <title>My First HTML Document</title> </head> <body> <h1>This is heading</h1> Hello World!!! </body> </html>अब save किये गये फ़ाइल को Browser मे open करें जो कि कुछ इस तरह दिखाई देगा
अब चलिये इस कोड को समझते हैं:
HTML Page Sections
एक html पेज के mainly दो भाग होते हैं:
Background और Text में Color add करना
अपने Webpage को और Attractive बनाने के लिये हम background color, text color और images use कर सकते हैं।
तो चलिये सबसे पहले हम अपने page का बैकग्राउंड कलर change करते हैं।
ऐसा करने के लिये जो coding हमने पहले की थी उसे फ़िर से notepad में open करते हैं और body tag में एकbgcolor नाम का attribute जोड देते है और उसकी value को blue कर देते हैं जिससे पूरे पेज का background blue हो जायेगा।
Code कुछ इस प्रकार से होगा:
<html> <head> <title>My First HTML Document</title> </head> <body bgcolor="blue"> <h1>This is heading</h1> Hello World!!! </body> </html>अब इसे save करें और browser में open करें, कुछ इस प्रकार दिखाई देगा:
अब हम text का कलर change करते हैं इसके लिये font tag use करेंगे और color attribute में white लिखेंगे। जैसे:
<font color="white">Hello World!!!</font>अब ये कुछ इस प्रकार से दिखाई देगा:
यहां पर हमें font tag use करना होगा नही तो पूरे पेज के सारे text का color white हो जायेगा।
अगर हम अलग-अलग text में different colors डालना चाहते हैं तो हमें अलग-अलग font tag use करने पडेंगे। जैसे:
<font color="white">This is white color text</font> <font color="yellow">This is yellow color text</font> <font color="blue">This is blue color text</font>Image add करना
Visitor के लिये अपने Webpage को और आकर्षक बनाने के लिये हम Images/pictures का भी इस्तेमाल कर सकते हैं, इसके लिये img tag का use करेंगे।
सबसे पहले जिस folder में हमने अपने html page को save किया था उसी folder में एक और फ़ोल्डर बनायें जिसे images नाम दें और इस फ़ोल्डर में कोई भी एक image सेव करें जिसे पेज में दिखाना चाहते हैं।
अब इमेज डालने के लिये कोड कुछ इस प्रकार लिखें:
<img src="images/myimage.jpg">
ऊपर कोड में मैने images/myimage.jpg लिखा है जो बताता है कि हमारे इमेज/चित्र का नाम myimage.jpg है जो images नाम के फ़ोल्डर में है।
Note: यहां पर image के name और उसके format पर ध्यान दें, इमेज का नाम और format जानने के लिये इमेज की properties check करें।
यहां मैने जो इमेज लिया है उसका नाम myimage है जो jpg format मे है, आपके इमेज का नाम और format अलग हो सकता है।
अब वेबपेज को ब्राउसर में ओपन करते हैं, जो कुछ ऐसा दिखाई देगा:
हम picture कि size भी change कर सकते हैं जिसके लिये height और width attribute का इस्तेमाल करेंगे।
<img src="images/myimage.jpg" height="100px" width="100px">Height और width बदलने के बाद हमारा पेज कुछ ऐसा दिखाई देगा।
Link create करना
Link या Hyperlink का उपयोग एक पेज को दूसरे पेज से जोडने के लिये किया जाता है।
पढ़ें: HTML Link के types और उपयोग
सबसे पहले हमें एक HTML page चाहिये जिसे हम अपने पेज से लिंक कर सकें, तो आप एक और पेज बना लें या पहले जो हमने पेज बनाया था उसे copy कर के उसी folder में दूसरे नाम से save कर लें।
Link बनाने के लिये Code कुछ इस प्रकार से लिखें:
<a href="अपने page का नाम">Text जिसे आप user को show करना चाहते हैं</a>उदहारण:
<a href="contact.html">Contact us</a>
अगर आप किसी website को link करना चाहते हैं तो उसके लिये code कुछ ऐसे लिखें:
<a href="http://www.website.com"> Text जिसे आप user को show करना चाहते हैं </a>
उदहारण:
<a href="http://www.webinhindi.com">Learn web design in Hindi</a>Image Link: जैसा की आपने किसी website में देखा होगा जिसमें कुछ Buttons होते हैं जिस पर click करने से कोई दूसरा पेज open होता है इसी तरह हम किसी image के ऊपर भी link create कर सकते हैं।
Image link create करने के लिये code कुछ इस तरह से लिखें:
<a href="page.html"><img src="images/button.jpg"></img></a>Example के लिये हम एक Read More नाम का बटन अपने पेज़ पर लगाते है:
<a href="page.html"><img src="images/Read_more_button.png"></img></a>हमारा पेज कुछ इस तरह दिखाई देगा:
अब जैसे ही हम Read More वाले बटन पर click करेंगे तो page.html नाम का दूसरा पेज ओपन होगा।
Text Formatting
यह सबसे Basic लेकिन जरूरी part है मगर ये थोडा frustrating भी हो सकता है। अगर आप साथ में practice करते जायें तो ये आपको interesting लग सकता है।
इस भाग में हम simple text formatting जैसे कि नये line में sentence कैसे लिखे, text को left, right या center align कैसे करें आदि सीखेंगे|
सबसे पहले आप नीचे दिये गये English paragraph को copy कर के अपने HTML document में Paste करें और पेज को browser में run करें और देखें क्या result आता है। (आप इसके बदले में कोई दूसरा random text भी use कर सकते हैं लेकिन ध्यान रहे उसमें कुछ space डालना ना भूलें जैसा कि नीचे paragraph में हमने डाला है)
"This is a sample paragraph of text. Nothing important here just typing some words to the example of HTML formatting. In this article you are learning basics of HTML page designing in Hindi language.
In webinhindi.com we will cover all the topics related to web design and development in Hindi language.
If you find this article helpful then please bookmark our blog, like our Facebook page and keep visiting.
End of my sample paragraph!"
जब आप पेज Browser में open करेंगे तो कुछ इस प्रकार से दिखाई देगा
आपने notice किया होगा कि हमने प्रत्येक sentence के बाद space छोडा था लेकिन browser में वो spaces दिखाई नही दे रहे हैं और सारे sentences एक साथ एक ही paragraph मे merge हो गये हैं।
इसे fix करने के लिये हमें नीचे दिये गये कुछ tags use करने होंगे:
अब हम इन दोनो टैग्स का उपयोग कर नीचे फ़िर से पहले वाले पैराग्राफ़ को लिखेगें, इसे copy कर फ़िर से अपने document में paste कर लें।
<p>"This is a sample paragraph of text. <br> Nothing important here just typing some words to the example of HTML formatting.</p> <p>In this article you are learning basics of HTML page designing in Hindi language. </p> <p> In webinhindi.com we will cover all the topics related to web design and development in Hindi language.<br> <p>If you find this article helpful then please bookmark our blog, like our Facebook page and keep visiting. End of my sample paragraph!"</p>अब आपका पेज कुछ इस प्रकार दिखाई देगा
अब आप <p> और <br> tags के स्थान को बदल कर कुछ experiment कर के देखें की output कैसा आता है। अब हम text या image को align करना सीखेंगे, इसके लिये हम नीचे दिये कुछ टैग्स का उपयोग करेंगे:
अब हम इन टैग्स को पहले वाले paragraph में apply करते है। ये देखिये मेरे में output क्या आता है:
एक बार आप नीचे पूरा कोड देख ले:
<html> <head> <title>My First HTML Document</title> </head> <body bgcolor="#1B99CF"> <center><font color="#fff">Hello World!!!</font></center> <center> <h1>This is heading</h1> </center> <center><img height="100px" src="images/myimage.jpg" width="100px"></center> <center><a href="page1.html"><img height="50px" src="images/button.png" width="100px"></a></center> <center> <p>"This is a sample paragraph of text.<br> Nothing important here just typing some words to the example of HTML formatting.</p> </center> <p align="left">In this article you are learning basics of HTML page designing in Hindi language.</p> <p align="right">If you find this article helpful then please bookmark our blog, like our Facebook page and keep visiting.</p> <p>In webtechadda.com we will cover all the topics related to web design and development in Hindi language.<br> End of my sample paragraph!"</p> </body> </html>Text जिसकी size change करनी है</font>: इस <font> tag को हम पहले भी use कर चुके हैं बस इस बार उसमें हम size attribute जोड देंगे और इसकी value 1-7 हो सकती (जहां 1 सबसे छोटा और 7 सबसे बडी size होगी)
2.<b>Text जिसको bold में दिखाना है</b> 3.<i>Text जिसको italic करना है</i> 4.<u>Text जिसमे underline डालना है</u>
Tables
HTML में टेबल बहुत ही useful होता है इससे न केवल हम data को अच्छे से present कर सकते हैं बल्कि हम table का use करके पूरे website का layout design कर सकते है।
तो चलिये देखते हैं कि हम अपने पेज में table कैसे डाल सकते हैं।
Table बनाने के लिये 3 जरूरी tags का use किया जाता है:
अब नीचे दिये code को copy कर लें और run करके देखें:
<table border="1"> <tr> <td>Cell 1</td> <td>Cell 2</td> </tr> <tr> <td>Cell 3</td> <td>Cell 4</td> </tr> </table>जो कुछ ऐसा दिखाई देगा:
अब चलिये कोड को समझते हैं:
Colspan and Rowspan:
अब नीचे कुछ Tables दिये हैं, देखेंगे कि हम उसे किस तरह बना सकते हैं:
ये टेबल पहले से कुछ अलग है, इसमें पहले row में सिर्फ़ एक ही column है ऐसी स्थिती में हमें "colspan" attributeuse करना पडता है।
अब हम rowspan का example देखेंगे:
जैसा कि आप देख सकते हैं हमने एक cell को vertically span करके 2 cells के बराबर बनाया है तो इसके लिये हमने<td> में rowspan="2" attribute का उपयोग किया है।
नीचे आप पूरा कोड देख सकते हैं:
<table border=1 width="200px" height="200px"> <tr align="center"> <td rowspan="2">Cell 1</td> <td>Cell 2</td> </tr> <tr align="center"> <td>Cell 3</td> </tr> </table>Note: अगर आप cell को horizontally stretch करना चाहते हैं तो <td> में colspan का use करें और vertical stretch के लिये rowspan attribute लगायें।
HTML Form
Web forms के जरिये आप अपने web page के users से information ले सकते हैं। HTML form के जरिये आप Registration, login, contact form आदि बना सकते हैं।
Note: HTML से form की सिर्फ़ design की जा सकती है। एक functional form बनाने के लिये हमें कोई server-side scripting (जैसे php, Asp.net आदि) की जरूरत पडेगी जिसे हम बाद में इसी blog में cover करेंगे।
Form काम कैसे करता है:
Form कैसे बनायें:
सबसे पहले आप नीचे दिया गया कोड copy करें और एक नये html page मे paste कर run करें:
<html> <head> <title>Registration Page</title> </head> <body bgcolor="#00CCCC"> <h3>Registration Form</h3> <form action="" method="post">Enter Name: <input name="name" type="text"><br> <br> Enter Email: <input name="email" type="text"><br> <br> Gender: <input name="gender" type="radio" value="Male">Male <input name="gender" type="radio" value="female">Female<br> <br> City: <select name="city"> <option>Delhi</option> <option>Mumbai</option> <option>Kolkata</option> <option>Pune</option> <option>Hydrabad</option> </select><br> <br> Address: <textarea name="address"></textarea> <br> <br> <input type="submit" value="Register"> <input type="reset" value="Clear"></form> </body> </html>
Output कुछ इस तरह दिखाई देगा:
उपर हमने एक registration form बनाया है जिसमें name और email के लिये text box, gender के लिये radio button, city के लिये dropdown box और address के लिये textarea use किया है।
चलिये अब इन codes को समझते हैं:
इस article (HTML tutorial in Hindi) में हमने कोशिश किया है की HTML के सारे basic topics को कवर किया जाये, हो सकता है यह पोस्ट आपको थोड़ी लम्बी लगी हो लेकिन अगर आप इसे step-by-step तरीके से practice करते जाएँ तो आप सिर्फ 20 मिनट में HTML सीख सकते हैं|
Read Full Blog...
HTML Tag एक साधारण शब्द या अक्षर होता है. जो Angular Brackets (< >) से घिरा रहता है. इस प्रकार एक साधारण शब्द/अक्षर और Angular Brackets से एक HTML Tag का निर्माण होता है. नीचे कुछ उदाहरण दिए गए है. आप इन्हे पढकर आसानी से HTML Tag को समझ जाऐंगे.
Types Of HTML Tag
एक HTML Tag के तीन भाग होते है:
Opening Tag को Start Tag भी कहा जाता है. Start Tag का कार्य Browser को बताना है कि अब ये Rule Define हो रहा है. ताकि ब्राउजर उस Tag को सही तरह से Read कर सके. Opening Tag को इस प्रकार लिखा जाता है.
<Tag Name>
Text वह जानकारी होती है; जो Webpage में लिखनी होती है. आप जो सूचना या जानकारी अपने Users को बताना चाहते है. वह Text यहाँ लिखा जाता है. Text लिखने के बाद Syntax कुछ इस प्रकार दिखाई देता है.
<Tag Name> Text
Closing Tag को End Tag भी कहते है. End Tag से ब्राउजर को Opening Tag द्वारा Define Rule की समाप्ती के बारे में बताया जाता है. ये तीन Elements मिलकर एक HTML Tag का Syntax बनाते है. इन्हे एक साथ इस प्रकार लिखा जाता है. यह एक HTML Tag का पूरा Syntax है.
<Tag Name> Text </Tag Name>
Closing Tag को Opening Tag से अलग बनाने के लिए Forward Slash (/) का उपयोग किया जाता है.
सभी HTML Tags का Syntax एक जैसा नही होता है. ऊपर बताया गया Syntax Paired Tags में Use किया जाता है. लेकिन, कुछ HTML Tags अकेले होते है. इन्हे Empty Tag कहते है. Empty Tag का Syntax इस प्रकार लिखा जाता है.
<Tag Name />
HTML Language में विभिन्न प्रकार के Tags होते है. प्रत्येक Tag का उपयोग अलग-अलग Elements को Define करने के लिये किया जाता है. HTML Tags के दो प्रकार होते है:
Paired HTML Tags वे HTML Tags होते है. जिनको जोडे यानि Pair में लिखा जाता है. एक Paired Tag के दो भाग होते है. पहला Opening Part होता है. जिसे इस प्रकार लिखा जाता है.
<Tag Name>
दूसरा भाग Closing Part होता है. इस भाग को Content यानि Text के बाद लिखा जाता है. इस भाग को इस प्रकार Define किया जाता है.
</Tag Name>
HTML में अधिकतर Tag Paired Tag ही होते है. लेकिन, हर चीज की तरह इनके भी अपवाद होते है – Unpaired Tag.
2. Unpaired HTML Tag
Unpaired Tag को Singular HTML Tag भी कहा जाता है. ये Tag अकेले होते है. Singular Tag का साथी Tag नही होता है. एक Unpaired Tag में Opening Part और Closing Part को एक साथ ही लिखा जाता है. एक Singular Tag को HTML Document में इस प्रकार Define किया जाता है.
HTML Basic Tags वे Tags होते है, जो एक HTML Document की Foundation रखते है. इसलिये इन्हे Foundation Tags भी कहते है. नीचे HTML Basic Tags की List और उनके उपयोग के बारे में बताया जा रहा है.
Formatting HTML Tags वे Tags होते है, जिनसे Document Text की Formatting की जाती है. मतलब आप Text को किस प्रकार दिखाना चाहते है. नीचे कुछ मुख्य Formatting Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
Style Tags के द्वारा एक HTML Document की Style Information को Define किया जाता है. नीचे Style Tags के बारे में बताया जा रहा है.
Image Tags के द्वारा HTML Document में Image Insert करने के लिए किया जाता है. नीचे Image Tags के नाम और इनके उपयोग के बारे में बताया जा रहा है.
Link Tags का उपयोग HTML Document में Hyperlinks बनाने और अन्य बाहरी Documents को जोडने के लिए किया जाता है. नीचे Link Tags का नाम और उनके उपयोग के बारे में बताया जा रहा है.
Section Tags का उपयोग एक HTML Document को विभिन्न भागों में विभाजित करने के लिए किया जाता है. नीचे कुछ Section Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
List Tags के द्वारा HTML Document में Lists बनाई जाती है. आप Number Lists, Bullet Lists,Order Lists, Unorder Lists और Definition Lists Create कर सकते है. नीचे Lists Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
Table Tags के द्वारा HTML Document में Table Create करने के लिए किया जाता है. Table से Data को Tabular Format में Present किया जाता है. नीचे Table Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
Form Tags का उपयोग एक HTML Document में अलग-अलग प्रकार के Forms बनाने के लिए किया जाता है. नीचे Form Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
Scripting Tags द्वारा एक HTML Document में कुछ Programming Codes को लिखा जाता है. नीचे Scripting Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
Frame Tags द्वारा एक HTML Document को कई Frames में बाँटा जा सकता है. मतलब एक Document को कई अलग-अलग Window बनाकर उनमे अलग-अलग Data Show करा सकते है. Frame का अब ज्यादा उपयोग नही किया जाता है. फिर भी जानकारी देने के लिए हमने Frame Tag के बारे में नीचे बताया है.
Meta Tags द्वारा एक Webpage के बारे में Information को लिखा जाता है. इस Information का उपयोग Search Engines द्वारा HTML Document के बारे में जानकारी लेने के लिए किया जाता है. नीचे मुख्य Meta Tags के नाम और उनके उपयोग के बारे में बताया जा रहा है.
I want to Hire a Professional..