Кнопка центрируется по левому краю

D
На сайте с 01.03.2016
Offline
3
541

Всем привет, и снова прошу помочь..

есть кнопка, которая уже расположена по центру страницы, но центрирование происходит по левому краю кнопки, а должно быть по центру кнопки... не пойму, уже все перегуглил и перепробовал... (

HTML

<meta charset="utf-8">

<link href="css.css" rel="stylesheet">

<div class="background">

<div><a href="" class="knopka">Посмотреть фото-портфолио</a></div>

</div>

CSS

a.knopka {

color: 69cd92; /* цвет текста */

text-decoration: none; /* убирать подчёркивание у ссылок */

user-select: none; /* убирать выделение текста */

border: 2px solid #69cd92; /* ѕараметры рамки */

border-radius: 6px;

padding: 6px 18px; /* отступ от текста */

outline: none; /* убирать контур в Mozilla */

font-family: Open Sans;

font-size: 24pt;

font-weight: lighter;

text-transform: uppercase;

position : absolute;

}

a.knopka:hover { border: 2px solid #8fecb5; color: 8fecb5; } /* при наведении курсора мышки */

a.knopka:active { border: 2px solid #69a483; color: 69a483; } /* при нажатии */

Z0
На сайте с 03.09.2009
Offline
758
#1

Непонятно что вы хотите, что и где центрируется..

position : absolute; - без указания позиции должно центрировать сверху слева.

D
На сайте с 01.03.2016
Offline
3
#2
ziliboba0213:
Непонятно что вы хотите, что и где центрируется..
position : absolute; - без указания позиции должно центрировать сверху слева.

я вложил картинку как это выглядит у меня. центрирование тут происходит с помощью

display: flex;

align-items: center;

justify-content: center;

Но я пробовал и <center> и text-align: center в css прописывать всему файлу, и отдельным блокам - результат один и тот же - как на картинке

---------- Добавлено 05.03.2016 в 19:20 ----------

В общем мне нужно чтобы css кнопка стояла ровно по центру экрана, и оставалась всегда по центру окна, но я не понимаю как это сделать

Frelly
На сайте с 12.02.2016
Offline
31
#3

Может подойдет?

display: block;

margin: 0, auto;

Не вполне понятно, что и куда вы хотите центровать?

D
На сайте с 01.03.2016
Offline
3
#4
Frelly:
Может подойдет?

display: block;
margin: 0, auto;

Не вполне понятно, что и куда вы хотите центровать?

да куда ж понятнее.. я же подробно расписал: кнопка должна быть по центру страницы, всегда, даже когда размер окна изменяется - тоже.

I2
На сайте с 07.03.2015
Offline
38
#5

так уберите position: absolute

а если сильно надо то отцентрируйте так

left: calc(50% - x)

x - половина ширины кнопки

Отправлено с моего Lenovo A820 через Tapatalk

Качественная верстка PSD макетов (/ru/forum/974524)
seo-kalipso
На сайте с 15.09.2011
Offline
208
#6

.background{

float: left;

width: 100%;

text-align: center;

}

a.knopka {

color: 69cd92; /* цвет текста */

text-decoration: none; /* убирать подчёркивание у ссылок */

user-select: none; /* убирать выделение текста */

border: 2px solid #69cd92; /* ѕараметры рамки */

border-radius: 6px;

padding: 6px 18px; /* отступ от текста */

outline: none; /* убирать контур в Mozilla */

font-family: Open Sans;

font-size: 24pt;

font-weight: lighter;

text-transform: uppercase;

display: inline-block;

}

Верстка - минимум кода, все по Pixel Perfect, точно в срок! (/ru/forum/841928) Создание сайтов на Drupal 7 высокого качества под ключ! (/ru/forum/822674) Контакты: skype: inkredo.com ICQ: 472793058
LH
На сайте с 26.09.2013
Offline
89
#7

delad,

<!DOCTYPE html>

<html>

<head>

<title>Центрируем кнопочку</title>

</head>

<body>

<style>

body, html {

margin: 0;

padding: 0;

height: 100%;

width: 100%;

}

.parent {

height: 100%;

width: 100%;

display: flex;

}

.child{

margin: auto;

}

button#btn {

padding: 10px;

border: 1px solid black;

border-radius: 4px;

}

</style>

<div class="parent">

<div class="child">

<button id="btn">Кнопочка</button>

</div>

</div>

</body>

</html>

D
На сайте с 01.03.2016
Offline
3
#8

Всем большое спасибо за помощь, разобрался)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий