Эй, в первую очередь, я ужасен с HTML. Div сбивает меня с ума. Теперь, что я пытаюсь сделать, я хочу, чтобы эти две ячейки были центрированы в середине страницы с примерно 20px между ними.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="FirstCSS.css">
<title>Services and Rates</title>
</head>
<body style="background-color:pink;">
<div id="top" align="center">
<header>
<h1 style="color:purple">Services and Rates</h1>
<nav>
<hr color="purple" width="80%">
<table style="color:purple">
<tr>
<td style="padding-right: 50px"><a href="mqhomepage.html">Home</a></td>
<td style="padding-right: 50px"><a href="mqaboutme.html">About Me</a></td>
<td style="padding-right: 50px"><a href="mqphotogallery.html">Photo Gallery</a></td>
<td><a href="mqservicesandrates.html">Services and Rates</td>
</tr>
</table>
<hr color="purple" width="80%">
</nav>
</div>
<div id="embroideryrates" class="centeredlistleft" >
<h3 style="color:purple" align="center"> Embroidery </h3>
<ul>
<li>Colored Towel (Non White)
<ul>
<li>$12</li>
</ul>
</li>
<li>White Towel
<ul>
<li>$8</li>
</ul>
</li>
</ul>
</div>
<div id="quiltingrates" class="centeredlistright">
<h3 style="color:purple" align="center"> Quilting </h3>
<ul>
<li>Custom Made Quilt
<ul>
<li>$400</li>
</ul>
</li>
<li>Batting
<ul>
<li>$75</li>
</ul>
</li>
<li> Lessons
<ul>
<li> $50/hour</li>
</ul>
</li>
</ul>
</div>
Прямо сейчас две коробки для вышивки и квилтинга находятся слева и справа. Мне просто не кажется, что они сосредоточены. И вот мой CSS.
@charset "utf-8";
/* CSS Document */
.centeredlistleft {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
float:left;
}
.centeredlistright {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
float:right;
}
.body{
margin: 0;
padding:0;
text-align: center;
color: purple;;
}
Я почти уверен, что я ухожу отсюда и снова усложняет ситуацию, но снова тег Div никогда не имел смысла для меня, и я просто не могу понять, как это сделать.
проверить его LINK
добавить css
#listboxes {
width: 660px;
margin: 0 auto;
text-align: center;
}
.centeredlistleft {
margin-right:10px;
}
.centeredlistright {
margin-left:10px;
}
попробуйте этот образец......
измените свой css с помощью ниже css....
.content {
width: 400px;
margin: 0 auto;
background-color:lavender;
}
.body{
margin: 0;
padding:0;
text-align: center;
color: purple;;
}
для демонстрации: http://jsfiddle.net/ypwjY/
Это работает. Поместите разделение обертки для двух списков
<div id="listswrapper" >
<div id="embroideryrates" class="centeredlistleft" >
<div id="quiltingrates" class="centeredlistright">
</div>
Затем выполните стиль следующим образом:
#listswrapper {
width: 640px;
margin: 0 auto;
text-align: center;
}
.centeredlistleft {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
display: inline-block;
}
.centeredlistright {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
display: inline-block;
}
Некоторые пункты отметили:
Решение, заданное q0re, не работает (хотя я не из тех, кто использует downvote :)) из-за float:left
в разделе centeredlistleft. Скорее, оба списка (divs) должны отображаться как встроенный блок.
Решение SKV может работать (я не тестировал) из-за align = "center", но это устаревший способ стилизации.
Решение Sindhu применяет дизайн центра для всего тела. это может быть нежелательно, если вы хотите контролировать деление. Кроме того, содержимое div с шириной 400 пикселей нечеткое, поскольку ваши два подразделения объединены с 600px плюс граница и отступы.
Очень важно: возможно, вы неправильно скопировали, но, пожалуйста, убедитесь, что ваш HTML всегда хорошо сформирован. Я вижу отсутствующий тег тега. В общем, такие незначительные ошибки могут (делать) привести к отнимающим много времени ошибкам для начинающих.
счастливое развитие сети!
используйте ниже код для запрошенного результата.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="FirstCSS.css">
<title>Services and Rates</title>
<style>
@charset "utf-8";
/* CSS Document */
.centeredlistleft {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
float:left;
}
.centeredlistright {
width:300px;
margin:0 auto;
text-align:left;
border:2px solid;
float:right;
}
.body{
margin: 0;
padding:0;
text-align: center;
color: purple;;
}
.outerdiv {
width:635px;
}
.outermost {
}
</style>
</head>
<body style="background-color:pink;">
<div id="top" align="center">
<header>
<h1 style="color:purple">Services and Rates</h1>
<nav>
<hr color="purple" width="80%">
<table style="color:purple">
<tr>
<td style="padding-right: 50px"><a href="mqhomepage.html">Home</a></td>
<td style="padding-right: 50px"><a href="mqaboutme.html">About Me</a></td>
<td style="padding-right: 50px"><a href="mqphotogallery.html">Photo Gallery</a></td>
<td><a href="mqservicesandrates.html">Services and Rates</td>
</tr>
</table>
<hr color="purple" width="80%">
</nav>
</div>
<div class="outermost" align="center">
<div class="outerdiv">
<div id="embroideryrates" class="centeredlistleft" >
<h3 style="color:purple" align="center"> Embroidery </h3>
<ul>
<li>Colored Towel (Non White)
<ul>
<li>$12</li>
</ul>
</li>
<li>White Towel
<ul>
<li>$8</li>
</ul>
</li>
</ul>
</div>
<div id="quiltingrates" class="centeredlistright">
<h3 style="color:purple" align="center"> Quilting </h3>
<ul>
<li>Custom Made Quilt
<ul>
<li>$400</li>
</ul>
</li>
<li>Batting
<ul>
<li>$75</li>
</ul>
</li>
<li> Lessons
<ul>
<li> $50/hour</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
not supported
в HTML5. Вместо этого используйте CSS. Атрибут выравнивания <div>
deprecated
в HTML 4.01.