Я работаю над макетом, который содержит заголовок, навигационную панель, а затем под ней контейнер. Внутри контейнера я хотел бы поместить направленную кнопку влево, холст с полями, установленными на авто, а затем другую направленную кнопку, плавающую вправо.Canvas and float
Проблема, которую я испытываю, заключается в том, что направленная кнопка падает ниже холста. Существует более чем достаточно горизонтального пространства для их размещения в контейнере бок о бок, поэтому мне интересно, ответственен ли за холст. (Ширина контейнера составляет 985 пикселей, каждая направленная кнопка имеет ширину 86 пикселей, а ширина холста составляет 675 пикселей).
Может ли кто-нибудь сказать мне, почему это происходит или направить меня в правильном направлении? Пожалуйста?
HTML5:
<div id="container">
<a href="#" id="LftButton"><img src="imageFiles/arrowButtonLft.png" /></a>
<div id="canvasWrapper">
<canvas id="myCanvas" width="675" height="600"><p>Your browser doesn't support canvas.</p></canvas>
<script src="aboutMeScript.js" type="text/javascript"></script>
</div>
<a href="#" id="RtButton"><img src="imageFiles/arrowButtonRt.png" /></a>
</div>
CSS:
body{
background-image:url(imageFiles/bubsAndSqs_clip2_02062012.png);
background-color:#000;}
#myCanvas{
width:675px;
height:600px;
float:left;}
#canvasWrapper{
width:675px;
height:600px;
margin:auto;}
#RtButton{
float:right;}
#LftButton{float:left;}
Спасибо! Это полностью помогло! Можете ли вы сказать мне, почему это сработало? (просто чтобы я чему-то научился от этого опыта ...) –
'# RtButton' был после' # canvasWrapper' в HTML, поэтому он был вертикально расположен там, где '# canvasWrapper' закончился. Теперь, когда '# LftButton' и' # RtButton' оба находятся перед '# canvasWrapper' в HTML, они имеют одну и ту же вертикальную позицию. – thirtydot
Большое вам спасибо! –