Марки - GRISPORT
<!DOCTYPE html>
<html lang="bg">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Banner</title>
<style>
body,p{margin:0;padding:0;font-family:Arial,sans-serif;}
.banner-container{display:flex;flex-wrap:wrap;padding:20px;border-radius:8px;align-items:flex-start;}
.banner-logo{flex:0 0 auto;width:100px;margin-right:20px;}
.banner-logo img{max-width:100%;height:auto;display:block;}
.banner-content{flex:1 1 auto;max-width:100%;}
.banner-text{line-height:1.5;}
.toggle-btn{
display:none;
margin-top:.5rem;
padding:0;
background:none;
border:none;
color:#d10019;
font:inherit;
font-weight:600;
cursor:pointer;
}
.toggle-btn:focus-visible{
outline:3px solid #d10019;
outline-offset:3px;
border-radius:4px;
}
@media(max-width:600px){
/* Collapsed: clamp the paragraph to 3 lines */
.banner-text.is-collapsed{
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
}
.toggle-btn{display:inline-block;}
}
</style>
</head>
<body>
<div class="banner-container">
<div class="banner-logo">
<img src="https://cdn.sportdepot.bg/uploads/files/Nomenclatures_Brand/2e6b6b6aa4a982e180c9a3543d30f2dcb0f48933.png"
alt="Лого на GriSport">
</div>
<div class="banner-content">
<p id="banner-text" class="banner-text">
Зад италианската марка GriSport стои десетилетия опит в производството на обувки за работа, туризъм и свободно време, които се отличават със здравина, качество и комфорт. Брандът не спира да развива продуктите си с внимание към всеки детайл.
</p>
<button type="button" class="toggle-btn" aria-expanded="false" aria-controls="banner-text">
Покажи повече
</button>
</div>
</div>
<script>
(function(){
var btn = document.querySelector('.toggle-btn');
var text = document.getElementById('banner-text');
if(!btn || !text) return;
// Start collapsed on small screens
function applyInitialState(){
if(window.matchMedia('(max-width:600px)').matches){
if(btn.getAttribute('aria-expanded') !== 'true'){
text.classList.add('is-collapsed');
}
} else {
text.classList.remove('is-collapsed');
}
}
applyInitialState();
window.addEventListener('resize', applyInitialState);
btn.addEventListener('click', function(){
var expanded = btn.getAttribute('aria-expanded') === 'true';
btn.setAttribute('aria-expanded', String(!expanded));
text.classList.toggle('is-collapsed', expanded);
btn.textContent = expanded ? 'Покажи повече' : 'Покажи по-малко';
});
})();
</script>
</body>
</html>













