как создать мобильную версию( Responsive Web Design)
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
как создать мобильную версию( Responsive Web Design)
Кто нибудь знает или может дать совет, руководство как создать Responsive Web Design - страничку для мобильного телефона?
Есть страничка с html и css и надо изменить её для мобильника.
спасибо.
Есть страничка с html и css и надо изменить её для мобильника.
спасибо.
-
- Уже с Приветом
- Posts: 5347
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
Это ведь Framework?
Было сказано не использовать никаких Framework.
Я в общем то представляю как изменить HTML-надо одну линию кода добавить:
<meta name="viewport" content="width=device-width, initial-scale=1">
Но непонятно как изменить css...
Можно также использовать grid ot flex boxes.
На browser должно выглядеть как одна колонка вместо нескольких.
Any ideas?
-
- Уже с Приветом
- Posts: 3003
- Joined: 28 Feb 2013 03:18
- Location: NY
Re: как создать мобильную версию( Responsive Web Design)
Нужно использовать media query, например:
@media screen and (max-device-width: 480px) {
[class*="your div class"] {
width: 100%;
}
}
@media screen and (max-device-width: 480px) {
[class*="your div class"] {
width: 100%;
}
}
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
Или как внизу где 1 - для мобильникаBronenosezPotemkin wrote: 26 Sep 2020 04:22 Нужно использовать media query, например:
@media screen and (max-device-width: 480px) {
[class*="your div class"] {
width: 100%;
}
}
а 2 - для лаптопа/десктопа.
Правильно мыслю?
Что Structure(внизу) подразумевает?
Ну это явно не цвет(color) и что ещё "не" ?
написано что Structure это Layout.....
Что это значит?
/* Structure */
//1
@media screen and (max-width:480px) {
.header { display: none; }
body, .footer, .navigation {width:100%;}
.column {margin: 10px 0; border-bottom:1px dashed #7b96bc;}
.navigation ul li {width: 100%; /* 33.33334375%; */}
#visit, #points, #main {width:100%;}
}
//2
@media screen and (min-width:481px) {
body, .header, .navigation, .footer {
width: 100%;
}
-
- Уже с Приветом
- Posts: 64875
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: как создать мобильную версию( Responsive Web Design)
ты, мать, прохраммистка шо ли?solution wrote: 25 Sep 2020 23:51 Кто нибудь знает или может дать совет, руководство как создать Responsive Web Design - страничку для мобильного телефона?
Есть страничка с html и css и надо изменить её для мобильника.
спасибо.
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: как создать мобильную версию( Responsive Web Design)
solution wrote: 25 Sep 2020 23:51 Кто нибудь знает или может дать совет, руководство как создать Responsive Web Design - страничку для мобильного телефона?
Есть страничка с html и css и надо изменить её для мобильника.
спасибо.
https://www.w3schools.com/html/html_responsive.asp
ну и как сказали уже bootstrap вам облегчит жизнь,
особенно если на страницых много всяких вложеных таблиц и т.д.
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
Нет...я только учусь.
![Smile :-)](./images/smilies/smile.gif)
У меня сыновья программисты.
Но с другом стороны я создала Wordpress sides(вебсайты) используя фотографиями их и их семей и другие что им и не снилось.
Просто я знаю как делать фотографии и компоновать их используя Wordpress.
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
Очень хороший пример.ie wrote: 26 Sep 2020 14:22solution wrote: 25 Sep 2020 23:51 Кто нибудь знает или может дать совет, руководство как создать Responsive Web Design - страничку для мобильного телефона?
Есть страничка с html и css и надо изменить её для мобильника.
спасибо.
https://www.w3schools.com/html/html_responsive.asp
ну и как сказали уже bootstrap вам облегчит жизнь,
особенно если на страницых много всяких вложеных таблиц и т.д.
спасибо.
Может ещё знаете что значит структура в css и вообще можно ли быстро освоить эти html + css не перелопачивая весь курс.
-
- Уже с Приветом
- Posts: 3003
- Joined: 28 Feb 2013 03:18
- Location: NY
Re: как создать мобильную версию( Responsive Web Design)
У вас #1 для мобильника, #2 для всего остального. Structure ничего не подразумевает, это просто комментарий, который написал тот, кто делал эту страницу. Можете это удалить или написать что-то другое, ничего не изменится.solution wrote: 26 Sep 2020 09:13Или как внизу где 1 - для мобильникаBronenosezPotemkin wrote: 26 Sep 2020 04:22 Нужно использовать media query, например:
@media screen and (max-device-width: 480px) {
[class*="your div class"] {
width: 100%;
}
}
а 2 - для лаптопа/десктопа.
Правильно мыслю?
Что Structure(внизу) подразумевает?
Ну это явно не цвет(color) и что ещё "не" ?
написано что Structure это Layout.....
Что это значит?
/* Structure */
//1
@media screen and (max-width:480px) {
.header { display: none; }
body, .footer, .navigation {width:100%;}
.column {margin: 10px 0; border-bottom:1px dashed #7b96bc;}
.navigation ul li {width: 100%; /* 33.33334375%; */}
#visit, #points, #main {width:100%;}
}
//2
@media screen and (min-width:481px) {
body, .header, .navigation, .footer {
width: 100%;
}
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
BronenosezPotemkin wrote: 26 Sep 2020 16:49Пример которому надо следовать с css внизу(может там какие то неточности)...solution wrote: 26 Sep 2020 09:13У вас #1 для мобильника, #2 для всего остального. Structure ничего не подразумевает, это просто комментарий, который написал тот, кто делал эту страницу. Можете это удалить или написать что-то другое, ничего не изменится.BronenosezPotemkin wrote: 26 Sep 2020 04:22 Нужно использовать media query, например:
@media screen and (max-device-width: 480px) {
[class*="your div class"] {
width: 100%;
}
}
разница: надо не 3 а 2 column, т.е надо вероятно 960/2 остальное похоже.
Непонятно для мобильника:
.header { display: none; }
1.Что .header не показан?
Разница между мобильником и остальными:
//мобилник
.column {margin: 10px 0; border-bottom:1px dashed #7b96bc;}
//остальные
.column {
margin: 10px 10px 0 0;
}
2. Почему у остальных нет border-bottom и другая нестыковка?
спасибо.
//rxample
/* Desktop, fixed width CSS */
/* Reset */
* {
margin: 0;
padding: 0;
}
body {
background: #f9f3e9;
color: #594846;
font-family: "Adobe Caslon Pro", Georgia, "Times New Roman", serif;
font-size:100%;
}
a, a:visited {
color: #42628F;
}
p {
margin: 0.5em 0.25em;
}
h1 {
font-size: 1.75em;
border: solid #594846;
border-width: 2px 0;
padding: 0.25em;
text-align: center;
font-variant: small-caps;
}
h2 {
text-align: center;
font-variant: small-caps;
}
dl {
margin: 0 0.5em;
}
dt {
font-weight: bold;
margin: 0.5em 1em 0.5em 0;
border-bottom: 1px dashed #7b96bc;
}
.intro {
font-size: 1.15em;
line-height: 1.3em;
text-align: justify;
margin: 0.5em;
font-weight: bold;
}
.navigation {
background-color:#7b96bc;
border-bottom: 2px solid #594846;
overflow:auto;
}
.navigation ul li {
text-align: center;
display: block;
float: left;
padding: 0.25em 0;
}
.navigation li a {
color: #f9f3e9;
font-variant: small-caps;
text-decoration: none;
}
.header p {
margin-left: -1000px;
}
#points ul {
list-style-image: url('images/point.png');
margin: 0.5em 0 1em 0.5em;
padding-left: 1em;
}
#points ul li {
margin: 0.5em 1em;
}
.footer {
background-color: #7b96bc;
color: #f9f3e9;
text-align: center;
padding: .5em 0;
font-style: italic;
}
img, iframe {max-width:100%;}
/* Structure */
@media screen and (max-width:480px) {
.header { display: none; }
body, .footer, .navigation {width:100%;}
.column {margin: 10px 0; border-bottom:1px dashed #7b96bc;}
.navigation ul li {width: 100%; /* 33.33334375%; */}
#visit, #points, #main {width:100%;}
}
@media screen and (min-width:481px) {
body, .header, .navigation, .footer {
width: 100%;
}
.header, .navigation, .footer {
clear: both;
}
.column {
margin: 10px 10px 0 0;
}
.navigation {
min-height: 25px;
}
.navigation ul li {
width: 33.33333%; /* 960/3 */
}
.header {
background:url(images/w.png) no-repeat;
height: 200px;
}
#visit {
width: 25%;
float: left;
}
#points {
width: 25%;
float: right;
}
#main {
margin: 10px 27.08333% 0 26.04166%;
}
}
-
- Уже с Приветом
- Posts: 3003
- Joined: 28 Feb 2013 03:18
- Location: NY
Re: как создать мобильную версию( Responsive Web Design)
CSS делается под конкретный сайт.
1. Да, обычно header с навигацией на мобильнике не показывают, вместо этого пишется выпадающее меню.
2. Всё остальное тоже показывается/скрывается, дорисовывается, меняются размеры в зависимости от необходимости. Тут нет общих правил.
-
- Уже с Приветом
- Posts: 9509
- Joined: 03 Oct 2019 17:06
- Has thanked: 6 times
Re: как создать мобильную версию( Responsive Web Design)
Ну хотя css для страниц разный но в переводе их на мобил всё же что то должно быть общее:BronenosezPotemkin wrote: 26 Sep 2020 20:57CSS делается под конкретный сайт.
1. Да, обычно header с навигацией на мобильнике не показывают, вместо этого пишется выпадающее меню.
2. Всё остальное тоже показывается/скрывается, дорисовывается, меняются размеры в зависимости от необходимости. Тут нет общих правил.
Например:
1.
прибавить для мобил:
@media screen and (max-width:480px)
прибавить для остальных:
@media screen and (min-width:481px)
2.
Посмотреть на первоначальный код и
изменить для мобил в % и для остальных в px.
Но тут не всё ясно для остальных....
Почему в начальной странице было в px а в измеренной для остальных частично в px а частично в %?
Почему не всё в %?
//первоначальный код
.navigation {
min-height: 25px;
}
.navigation ul li {
width: 320px; /* 960/3 */
}
#visit {
width: 240px;
float: left;
}
#points {
width: 240px;
float: right;
}
#main {
margin: 10px 260px 0 250px;
width: 460px;
}
//измеренной код для остальных:
.navigation {
min-height: 25px;
}
.navigation ul li {
width: 33.33333%; /* 960/3 */
}
#visit {
width: 25%;
float: left;
}
#points {
width: 25%;
float: right;
}
#main {
margin: 10px 27.08333% 0 26.04166%;
}
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: как создать мобильную версию( Responsive Web Design)
низнаю что такое структура...
![Embarassed :oops:](./images/smilies/blush.gif)
амммм... в принципе да. ничего там сложного нет.solution wrote: 26 Sep 2020 16:48 вообще можно ли быстро освоить эти html + css не перелопачивая весь курс.
но конечно зависит от конкретного ч-ка. если времени нет учить все подрят.
я бы посоветовал разобраться в базовых понятиях,
потом копать только то что конкретно нужно.
вопще bootsrap должен облегчить жизнь...
иначи придется писать эти "media screen", и все очень быстро выходит из под контроля...
if you know what i mean.
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: как создать мобильную версию( Responsive Web Design)
и в догонку, у нас тут был один вэб девелопер, любил размеры имажей указыват типа width:200px, height:100px
что в responsive environment не работает, как вы понимаете.
все должно быть вот так width: 100% ну или там 50% в процентах вопщем.
а высота сама подстроится и картинка тагда поулчается пропорциональной на любом экране
и колдовать с размерами не надо, даже кагда файл меняется.
если надо ограничить размер max-width min-width.
что в responsive environment не работает, как вы понимаете.
все должно быть вот так width: 100% ну или там 50% в процентах вопщем.
а высота сама подстроится и картинка тагда поулчается пропорциональной на любом экране
и колдовать с размерами не надо, даже кагда файл меняется.
![Good :good:](./images/smilies/good.gif)
если надо ограничить размер max-width min-width.