Practice
1. Which of the following is a key advantage of using Tailwind via CDN instead of a build tool?
easy
Solution
Step 1: Understand CDN usage context
Using Tailwind via CDN means you just add a link to your HTML and start using styles immediately without setup.Step 2: Compare with build tool features
Build tools require setup but optimize CSS size and allow customization, unlike CDN which loads all styles.Final Answer:
It requires no setup and works immediately for quick prototypes. -> Option DQuick Check:
CDN = No setup, fast start [OK]
Hint: CDN means no setup, build tool means setup and optimization [OK]
Common Mistakes:
- Thinking CDN optimizes CSS size
- Assuming CDN allows custom config
- Believing CDN removes unused styles
2. Which HTML tag correctly includes Tailwind CSS via CDN?
easy
Solution
Step 1: Identify correct CDN inclusion method
Tailwind CDN is included via a script tag that loads the Tailwind JavaScript to inject styles dynamically.Step 2: Eliminate incorrect tags
Link tag is for CSS files, but Tailwind CDN uses a script. Style tag cannot have src attribute. Custom tags like <tailwind> are invalid.Final Answer:
<script src="https://cdn.tailwindcss.com"></script> -> Option AQuick Check:
Tailwind CDN uses <script> tag [OK]
Hint: Tailwind CDN loads via script tag, not link [OK]
Common Mistakes:
- Using <link> instead of <script>
- Adding src to <style> tag
- Using non-standard HTML tags
3. Given this Tailwind setup using CDN:
What will be the color and padding of the div?
<script src="https://cdn.tailwindcss.com"></script> <div class="text-red-500 p-4">Hello</div>
What will be the color and padding of the div?
medium
Solution
Step 1: Understand Tailwind CDN effect
The CDN loads all Tailwind styles, so all utility classes like text-red-500 and p-4 are available.Step 2: Interpret class meanings
text-red-500 sets text color to a shade of red, p-4 sets padding to 1rem (16px by default).Final Answer:
Text color red, padding 1rem -> Option BQuick Check:
text-red-500 + p-4 = red text + 1rem padding [OK]
Hint: CDN loads full styles, so all classes work as expected [OK]
Common Mistakes:
- Assuming CDN misses some classes
- Confusing padding units
- Thinking CDN disables styles
4. A developer uses Tailwind via build tool but notices the CSS file is very large and slow to load. What is the most likely cause?
medium
Solution
Step 1: Understand build tool optimization
Build tools rely on PurgeCSS or content scanning to remove unused CSS classes and reduce file size.Step 2: Identify cause of large CSS
If PurgeCSS or content paths are not configured, the build tool includes all Tailwind styles, making the CSS large.Final Answer:
They forgot to configure PurgeCSS or content paths to remove unused styles. -> Option CQuick Check:
Missing purge config = large CSS [OK]
Hint: Build tool needs purge config to shrink CSS [OK]
Common Mistakes:
- Confusing CDN with build tool issues
- Assuming version affects CSS size directly
- Ignoring duplicate CSS includes
5. You are designing a scalable web app that uses Tailwind CSS. Which approach is best for production to optimize performance and maintainability?
hard
Solution
Step 1: Consider scalability and performance needs
For scalable apps, loading only needed CSS reduces file size and speeds up loading.Step 2: Evaluate Tailwind methods
Build tools with purge remove unused styles, creating small CSS files. CDN loads full CSS, which is large and inefficient for production.Step 3: Assess maintainability
Build tools allow custom config and integration with development workflow, improving maintainability.Final Answer:
Use a build tool with proper purge configuration to generate optimized CSS. -> Option AQuick Check:
Build tool + purge = optimized, scalable CSS [OK]
Hint: Build tool with purge is best for production [OK]
Common Mistakes:
- Choosing CDN for production
- Manually including full CSS
- Using inline styles over utility classes
