Я начал работать над новой системой чата на основе PHP для одного из моих проектов, и недавно я много читал о адаптивных макетах, я решил, что например, чтобы избежать использования бутстрапа, даже если он предлагает множество отличных функций, и я чувствую, что есть чему поучиться при работе с нуля, а затем с использованием уже установленного набора кода ... что сказано.Отзывчивый макет с DIV процентами
Вот пример кода, который я собрал, который не ведет себя так, как я ожидал.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Chat Room </title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width; initial-scale=1.0l; maximum-scale=1.0; user-scalable=0;" >
<style type="text/css">
#container
{
position:relative;
width:90%;
height:600px;
margin: 0 auto;
border: 1px solid red;
}
#messages
{
width:75%;
margin:5px;
padding:10px;
height:80%;
border: 1px solid blue;
float: left;
}
#users
{
width:21%;
margin:5px;
padding:10px;
height:80%;
border: 1px solid green;
float: left;
}
#message_entry
{
width:100%;
margin:5px;
padding:10px;
height:20%;
border: 1px solid green;
clear: left;
}
</style>
</head>
<body width="device-width">
<div id="container">
<div id="messages">
Existing Messages
</div>
<div id="users">
User List
</div>
<div id="message_entry">
New Message Box
</div>
</div>
</body>
</html>
Я заметил, что проценты, назначенные на внутренние DIV-х, кажется, не относятся к их родительским DIV, как и в случае «message_entry» контейнера.
Любые мысли были бы высоко оценены.
Что это не так, как ожидалось? Вы еще не задали вопрос. – TheValyreanGroup
Хотя похвально хотеть учиться для себя, я бы сказал, что абсолютно необходимо обратиться к документам Bootstrap, чтобы понять их подход, поскольку теперь они, возможно, являются ориентиром для надежного макета. Например, установка '
' будет когда-либо создавать проблемы, поскольку вы уже правильно устанавливаете 'device-width' в метатеге. – Tobyвынуть '
' у вас есть метатег ' mlegg