#centering #floating
#центрирование #плавающий
Вопрос:
Я пытаюсь расположить два элемента рядом внутри div или другого элемента, чтобы оба элемента всегда были центрированы на странице.
Вот в чем загвоздка… Я не могу использовать фиксированную ширину, она динамически генерируется javascript. Из чтения других сообщений может показаться, что это невозможно без фиксированной ширины, но я хотел посмотреть, есть ли у кого-нибудь другие идеи для достижения того же результата.
HTML:
<body>
<div class="centerdiv">
<div class = float1></div>
<div class = float2></div>
</div>
</body>
CSS:
body {text-align: center; width: 100%;}
.centerdiv {margin: 0 auto;width: 100%}
div.float1 {float:left; display:inline;}
div.float2 {float:left; display:inline;}
Ответ №1:
Вы можете использовать следующий код для центрирования div рядом.
<html>
<head>
<style type="text/css">
body {text-align: center; width: 100%;}
.centerdiv {margin: 0 auto;width: 100%;margin-left:40%;}
.float1{border:1px solid black;width:10%;float:left;}
</style>
</head>
<body>
<div class="centerdiv">
<div class = float1>Hello</div>
<div class = float1>Hai</div>
</div>
</body>
</html>
Надеюсь, это поможет!!!!!!
Комментарии:
1. При таком, но интересном подходе плавающие элементы перекрываются в правой трети окна.