Я использую кнопки CSS из этого учебного руководства:
http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
Я должен поместить кнопку посреди DIV, таким образом, это центрируется. Но я не могу!
Вот код кнопки:
Bring world peace
И вот CSS:
.clear { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
}
a.button {
background: transparent url('bg_button_a.gif') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
a.button span {
background: transparent url('bg_button_span.gif') no-repeat;
display: block;
line-height: 14px;
padding: 5px 0 5px 18px;
}
Вот код, который я пытаюсь использовать:
атрибут выравнивания для элемента div устарел. Вам лучше определить класс для этого div, например:
<div class="centerize">
<a class="button" href="#"><span>Bring world peace</span></a>
</div>
И CSS:
.centerize {
text-align: center;
}
Обратите внимание, однако, что установка text-align повлияет только на содержимое внутри div. Сам div (должен быть) блочным элементом и, в зависимости от того, где он находится в структуре документа, не может быть центрирован сам по себе.
Для большей уверенности вы можете сделать что-то вроде этого:
.centerize {
display: block;
margin: 0 auto;
text-align: center;
}
Теперь вы можете применить центрирование к любому элементу, и этот элемент должен занимать всю ширину браузера и выровнять его содержимое по центру.
Кнопка a.button
перемещается в левый. Вы можете попробовать float: none;
для этого элемента. margin: 0 auto;
также полезно для выравнивания элементов по центру.
Это поможет?
Измените класс кнопки для этих свойств:
.button{
margin-left:50%;
margin-right:50%;
position: relative;
}
И оберните вашу ссылку в div следующим образом:
<div align="center">
<a class="button" href="#"><span>Bring world peace</span></a>
</div>