Skip to content
PHP Logo

How can CSS classes like hidden-* and visible-* in Bootstrap be utilized to manage text visibility based on screen size in PHP projects?

To manage text visibility based on screen size in PHP projects using Bootstrap classes like hidden-* and visible-*, you can dynamically add these classes to your HTML elements based on the screen size detected by PHP. You can achieve this by using PHP to generate the appropriate class names and apply them to the elements accordingly.

php
<?php
$screen_size = 'lg'; // Set the screen size based on your requirements

if($screen_size == 'lg'){
    $hidden_class = 'hidden-xs hidden-sm hidden-md';
    $visible_class = 'visible-lg';
} elseif($screen_size == 'md'){
    $hidden_class = 'hidden-xs hidden-sm hidden-lg';
    $visible_class = 'visible-md';
} elseif($screen_size == 'sm'){
    $hidden_class = 'hidden-xs hidden-md hidden-lg';
    $visible_class = 'visible-sm';
} elseif($screen_size == 'xs'){
    $hidden_class = 'hidden-sm hidden-md hidden-lg';
    $visible_class = 'visible-xs';
}

echo '<p class="'.$hidden_class.'">This text will be hidden on '.$screen_size.' screens</p>';
echo '<p class="'.$visible_class.'">This text will be visible only on '.$screen_size.' screens</p>';
?>