Как разместить кнопку точно в 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.

5
0
4
Общее количество ответов: 4

Ответ #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/

10
0

Ответ #2

Ответ на вопрос: Как разместить кнопку точно в CSS

Я бы использовал абсолютное позиционирование:

#play_button { position:absolute; transition: .5s ease; left: 202px; top: 198px; } 

9X_position

3
0

Ответ #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 } 

2
0

Ответ #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 выглядя непропорционально.

1
0