Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Навигационные кнопки

Опубликовано:

Как сделали такие кнопки? Я так понимаю это полупрозрачный файл png.

Если дефолтные кнопки, то там ясно. Указан просто цвет. Размер подбирается по количеству букв. Но как в таком случае обстоит, когда за это отвечает какой то файл? Неужели какая то фоновая картинка растягивается?

И где этот файл прописывается (в смысле если я создам этот png, то как его потом поставть на замену?)

Спасибо, с уважением.

post-47782-0-49886700-1326584244_thumb.jpg

Изменено пользователем Vildan

Рекомендованные сообщения

Опубликовано:

Чего сделали-то?

Цвета поменяли, свойства добавили.

Есть вкладки активные (на скриншоте "Обсуждения")

Есть вкладки неактивные (на скрине остальные)

Есть эффект при наведении курсора мыши на вкладку.

 

У primary_nav убрали бэкграунд.

Опубликовано:
  • Автор

Тут все ясно. Нав. бар и фон неактивных кнопок прозрачными сделали и т.д.

Я имею ввиду как вообще сделать у себя что бы выбранная кнопка тоже так выглядела (в смысле полупрзрачным прямоугольником). Как рисовать полупрозрачные прямоугольники я знаю) Я имею ввиду как прикрутить потом фоновую картинку кнопки правильно что бы так тоже было. Вот.

Изменено пользователем Vildan

Опубликовано:

бы выбранная ссылка тоже выглядела (в смысле полупрзрачным прямоугольником

Там используется серый цвет бэкграунда / прозрачность применена к бэкграунду / border-radius. Это все CSS.

Опубликовано:
  • Автор

Эх товарищ, такими заумными выражениями говорите :rolleyes:

Вот какой у меня код:

#primary_nav a {
	color: #c5d5e2;
	background: transparent;
	display: block;
	padding: 6px 15px 8px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}

	#primary_nav a:hover, #primary_nav a.menu_active { background: transparent; color: #fff; }


#primary_nav .active a {
	background: #fff;
	color: #0b5794;
	font-weight: bold;
	margin-top: 0;
	text-shadow: none;
}

Подскажите пожалуйста что исправить что бы так тоже было.

Опубликовано:

Насколько я понимаю, тут не форум помощи новичкам HTML/CSS. Учебник: htmlbook.ru, иначе можно спрашивать про каждую загогулину, которая вам понравится.

Изменено пользователем weiss

Опубликовано:
  • Автор

Я примеру врач. Если ко мне приходит человек, то я не говорю ему иди учись в мед. или почитай анатомию + физиологию + биохимию и много другого.

Опубликовано:

@Vildan,если вы думаете, что с вами все должны нянчиться, потому что вы не хотите получать каждому веб-мастеру необходимые для работы знания, то могу вас огорчить. И выше вам уже все сказали. Кнопка эта делается очень просто с помощью CSS3 и фонового изображения. На глаз видно свойства border, border-radius и background. Если вам нужен конкретный код, смотрите исходник сайта.

Опубликовано:
  • Автор

Уважаемый, я только недавно начал изучать CSS и для меня не всегда все ясно. И Вы сударь не можете мне указывать что делать, так как я смотрю Вы тоже просто Member. Если кто то скажет с Teama, тогда не вопрос.

Опубликовано:
  • Автор

Чего сделали-то?

Цвета поменяли, свойства добавили.

Есть вкладки активные (на скриншоте "Обсуждения")

Есть вкладки неактивные (на скрине остальные)

Есть эффект при наведении курсора мыши на вкладку.

 

У primary_nav убрали бэкграунд.

 

Да, спасибо. Разобрался) Было трудно, но теперь знаю что к чему. Единственное что я не могу понять...

Вот что получилось:

#primary_nav .active a {
                  background: rgb( 0, 0, 0);
	background: rgba( 0, 0, 0, 0.5);
                  border: 1px solid black;
	color: #fff;
                  border-radius: 3px 3px 3px 3px;
                  box-shadow: inset 0 -1px 0 #fff;
	font-weight: bold;
	margin-top: 0;
	text-shadow: none;

Вот где

border: 1px solid black;

почему не работает если поставить к примеру #000 (хотя как и любой код цвета через #)?

Опубликовано:

border разве не использует цвет background?

Опубликовано:
  • Автор

В данном случае нет. Тут же фон полупрзрачный

rgba( 0, 0, 0, 0.5);

, а это

background: rgb( 0, 0, 0);

альтернатива в случае если браузер не держит полупрозрачный фон. Если я уберу border, то фон будет без обводки. Народ, кто знает почему нельзя цвет в шест. виде написать (#******)?

Опубликовано:

Народ, кто знает почему нельзя цвет в шест. виде написать (#******)?

Можно. Тег border-color

Опубликовано:
  • Автор

То то что этот тег не работает. Поэтому просто написал бордер. Если не верите, то проверьте сами))

Опубликовано:

border включает в себя: border-width, border-style и border-color. Можно отдельно писать:

 

Если не верите, то проверьте сами))

Проверил - работает.

 

Плюс по border-radius почитайте про -webkit-border-radius и -moz-border-radius. Да и с box-shadow не все так просто.

Вообщем при добавлении свойства смотрите возможные исключения для различных браузеров в туториалах.

Опубликовано:

У вас CSS3-свойста не будут поддерживаться браузерами IE 8, 7, 6. Для старых версий Firefox и Chrome эти теги прописываются, как сказано выше, с приставками -moz и -webkit.

Чтобы воспроизвести в старых версиях IE свойства из стандарта CSS3 необходимо воспользоваться, например, css3pie.com.

background: rgb( 0, 0, 0);

background: rgba( 0, 0, 0, 0.5);

Не надо дублировать, оставьте второе свойство. Если поддержки альфа-канала (прозрачности) нет, она не будет учитываться просто. Ссылку на htmlbook я вам не зря скидывал, ищите там каждое свойство и читайте. Все сразу понятно станет.

Изменено пользователем weiss

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.