Как разместить кнопку точно в CSS
Я пытался создать простой сайт, например 9X_html5 this. Однако теперь я понимаю, что плохо разбираюсь 9X_html в CSS. Позиционирование кнопки никогда не 9X_inline-block отображается должным образом.
Как вы уже 9X_position-fixed догадались, я хочу, чтобы кнопка (#play_button) отображалась 9X_html точно на изображении кнопки воспроизведения 9X_div в фоновом режиме. Подскажите, пожалуйста, как 9X_position-fixed это сделать?
Мой код CSS:
body { background: url('http://oi44.tinypic.com/33tjudk.jpg') no-repeat center center fixed; background-size:cover; /*For covering full page*/ } #play_button { position:relative; transition: .5s ease; top: 191px; left: 420px; right: -420px; bottom: -191px; } #play_button:hover { -webkit-transform: scale(1.05);/*Grows in size like Angry Birds button*/ -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
ОБНОВЛЕНИЕ:
И еще одна проблема: если 9X_html я изменю размер окна браузера, изображение 9X_max-width переместится в новую позицию.
ОБНОВЛЕНИЕ:
Проблема решена 9X_max-width :) Here, in this example, вы можете увидеть, как кнопка остается 9X_webpage в центре страницы, даже если вы измените 9X_css-position размер окна браузера. Как всегда, вы можете 9X_css настроить смещения left
и top
, чтобы получить желаемые 9X_webpage результаты. Here's the code.
Ответ #1
Ответ на вопрос: Как разместить кнопку точно в CSS
Попробуйте использовать абсолютное позиционирование, а 9X_position не относительное
это должно приблизить вас 9X_css-layout - вы можете отрегулировать, настроив поля 9X_css-position или верхнее / левое положение
#play_button { position:absolute; transition: .5s ease; top: 50%; left: 50%; }
http://jsfiddle.net/rolfsf/9pNqS/
Ответ #2
Ответ на вопрос: Как разместить кнопку точно в CSS
Я бы использовал абсолютное позиционирование:
#play_button { position:absolute; transition: .5s ease; left: 202px; top: 198px; }
9X_position
Ответ #3
Ответ на вопрос: Как разместить кнопку точно в CSS
Кажется, какой-то центр экрана. Я бы хотел сделать вот 9X_html5 так
body { background: url('http://oi44.tinypic.com/33tjudk.jpg') no-repeat center center fixed; background-size:cover; text-align: 0 auto; // Make the play button horizontal center } #play_button { position:absolute; // absolutely positioned transition: .5s ease; top: 50%; // Makes vertical center }
Ответ #4
Ответ на вопрос: Как разместить кнопку точно в CSS
Итак, хитрость здесь в том, чтобы использовать 9X_max-width абсолютное позиционирование calc
следующим образом:
top: calc(50% - XYpx); left: calc(50% - XYpx);
где 9X_div XYpx - половина размера вашего изображения, в 9X_div моем случае изображение было квадратом. Конечно, в 9X_div этом теперь устаревшем случае изображение 9X_position также должно пропорционально изменять свой 9X_html5 размер в ответ на изменение размера окна, чтобы 9X_css3 иметь возможность оставаться в центре, не 9X_css-positioning выглядя непропорционально.
-
4
-
3
-
2
-
23
-
3
-
26
-
2
-
6
-
1
-
4
-
4
-
4
-
3
-
5
-
5
-
3
-
1
-
4
-
5
-
31
-
1
-
4
-
2
-
2
-
7
-
4
-
3
-
2
-
2
-
4
-
1
-
3
-
4
-
2
-
4
-
5
-
4
-
6
-
2
-
8
-
1
-
5
-
7
-
4
-
3
-
7
-
5
-
4
-
2
-
3