Как отцентрировать текст и управлять масштабированием пользователя в CSS - PullRequest
1 голос
/ 18 сентября 2011

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

это мой код:

div#footer  {
font-size:16px;
text-align:center;
position:absolute;
bottom:0;
}

Ответы [ 2 ]

0 голосов
/ 25 августа 2012

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

По сути, вы хотите обернуть нижний колонтитул в относительно позиционированный div, а затем сделать этот div шириной 100%, а затем полностью расположить нижний колонтитул внутри относительно позиционированного div, это должно сделать ваш нижний колонтитул точно в центреэкран, независимо от того, как изменяется размер экрана.

Поскольку эта концепция немного абстрактна для объяснения, я создал простой демонстрационный код, демонстрирующий то, что вы увидите, это розовое поле, расположенное точно в центресинее поле и независимо от того, как вы меняете сторону экрана, розовое поле всегда остается в центре экрана, вы можете увеличивать или уменьшать его, вы можете изменять размер окна, не имеет значения, надеюсь, это поможет.

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">

<html>
<head>
<title>absolutely relative positioning demo</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<style type="text/css">

div.wraper 
{
height:200px; 
width:100%; 
position:relative; 
background-color:blue
}

div.content 
{
height:100px; 
width:100px; 
background-color:pink; 
position:absolute; 
left:50%; 
top:50px; 
margin-left:-50px
}

</style>

</head>

<body>

<div class="wraper">

<div class="content"></div>

</div>

</body>
</html>
0 голосов
/ 18 сентября 2011

Вы можете попробовать установить поля или отступы для левого и правого полей: 50%

...