Я пытаюсь центрировать newsslider (в нижнем контейнере div) на этой странице:
http://www.luukratief-design.nl/dump/parallax/index.html
У меня уже есть text-align: center;
Тем не менее, это не работает.
Какие-либо предложения?
Я пытаюсь центрировать newsslider (в нижнем контейнере div) на этой странице:
http://www.luukratief-design.nl/dump/parallax/index.html
У меня уже есть text-align: center;
Тем не менее, это не работает.
Какие-либо предложения?
text-align: center;
центрирует только встроенное содержимое элемента, но не сам элемент.
Если это элемент block (div
есть), вам нужно установить margin: 0 auto;
, иначе, если это встроенный элемент a >, вам нужно вместо этого установить text-align: center;
в его родительском элементе.
margin: 0 auto;
установит верхнее и нижнее поле на 0
, а левое и правое поле на auto
(того же размера), так что он автоматически окажется в центре. Это работает только в том случае, если у рассматриваемого блочного элемента есть известный width
(фиксированный или относительный), иначе он не может определить, где начать и где закончить.
auto
значения полей, но они будут (ошибочно) использовать text-align
для центрирования элементов блока, поэтому используйте оба, если можете.
- person Tim Yates; 17.02.2010
text-align: center
. Просто задайте новый вопрос, если вас заедает.
- person BalusC; 10.06.2010
text-align: center;
отлично работает с inline-block
элементами. Это единственный ответ, который сработал для меня
- person dspacejs; 19.10.2015
float: none;
.
- person intrepidis; 23.10.2020
float: none;
. Моя компания до сих пор использует IE 11 в некоторых кругах.
- person intrepidis; 23.10.2020
float
унаследован от родителя, который (неправильно) установил для него значение, отличное от none
. Если этого изначально не было, значит, в этом нет необходимости. Другими словами, по умолчанию он вообще не нужен.
- person BalusC; 23.10.2020
text-align не следует использовать для центрирования блочного элемента. (кроме IE6, но это ошибка)
Вам нужно исправить ширину блока, затем использовать margin: 0 auto;
#block
{
width: 200px;
border: 1px solid red;
margin: 0 auto;
}
и
<div id="#block">Some text... Lorem ipsum</div>
В одну сторону:
<div align="center">you content</div>
Способ лучше:
<div id="myDiv">you content</div>
CSS для myDIV:
#myDiv{
margin:0px auto;
}
При условии, что ширина установлена, и вы вводите правильный DOCTYPE,
Попробуй это:
Margin-left: auto;
Margin-right: auto;
Надеюсь это поможет
добавлять
margin:auto;
я всегда использую
<div align="center">Some contents......</div>
Используйте text-align: center
для контейнера, display: inline-block
для div-оболочки и display: inline
для div содержимого для горизонтального центрирования содержимого с неопределенной шириной в браузерах:
<!doctype html>
<html lang="en">
<head>
<style type="text/css">
/* Use inline-block for the wrapper */
.wrapper { display: inline-block; }
.content { display:inline; }
.container { text-align:center; }
/*Media query for IE7 and under*/
@media,
{
.wrapper { display:inline; }
}
</style>
<title>Horizontal Centering Test</title>
</head>
<body>
<div class="container">
<div class="content">
<div class="wrapper">
test text
</div>
</div>
</div>
</body>
</html>
Попробуйте добавить это к стилю.
margin-left: auto;
Попробуй это:
#bottombox {
background:transparent url(../images/bg-bottombox.png) no-repeat scroll 0 0;
float:none;
height:137px;
margin:0 auto;
padding-top:14px;
width:296px;
}
Это должно быть центром div в нижнем колонтитуле.
Создайте таблицу с одной строкой и тремя столбцами, установите ширину слева и справа на 100% и вуаля, средний центр будет автоматически центрирован.