html - 对齐边栏 HTML/CSS

标签 html css alignment sidebar

我正在创建一个用于 eBay 列表的模板。我添加了一个侧边栏以 float 到我的主要文本正文的右侧。但是,当我将源代码复制到 eBay 列表中时,它会离开正文正文,留下空白。我该如何做到无论主文本框的宽度如何,侧边栏都将紧靠其右侧对齐。

我是一个完全的编码初学者,我知道我刚才问的可能没有任何意义,但我已经包含了下面的代码,如果你在浏览器中全屏打开它,你就会明白我的意思。

<head>
   <div id="pdcontainer">    
<style>    
 #pdcontainer {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    }

 #sidebar { 
       position:relative; float:right; width:175px;
       min-height:2450px;border:5px solid #66CCFF;
    }    
 body{margin:0;padding:0;width:500px;height:2455px;border:5px solid #66CCFF;"}

</style>

</head>

<body>
    <div id="sidebar">
      <br/><br/><br/><b><font size=+1><center></center></font></b><br/><br/><br/>
    </div>

    <div id="body"> Testfffffffffff <br/>
    </div>

</body>

最佳答案

这就是你想要的吗?

jsfiddle: http://jsfiddle.net/vdZGL/1/

您需要处理代码的格式和结构。特别是如果您一开始使用模板,请保持简单和干净。

这是我所做的:

我已将您的 <div id="body"> 重命名为至 <div id="content"> (因为它更符合逻辑)。

正确包装了 #sidebar#content #pdcontainer 内的 div分区

复制了您应用到 <body> 的所有样式并以新样式放置它们 #content .

二手 position:relative;float:left;对于 #content#sidebar分区。

编辑:另请注意,您的<head> 中不应包含 html 代码。标签。

例如你有这条线 <div id="pdcontainer">在你的<head>标签。确保删除此行并按照上面的 jsfiddle 进行操作。

关于html - 对齐边栏 HTML/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226112/

相关文章:

css - 图像反射不应有阴影

jquery - 选择多选中的水平数据

html - 文字和图片在同一行

html - 在 Groupwise 或 Gmail 等客户端中呈现时,如何将 HTML anchor 用作电子邮件中的目录?

python - 使用 BeautifulSoup 解析格式错误的属性

javascript - RegEx 无法识别无效电子邮件

css - Typo3 后端 css 不断消失?

html - 如何使用 li::before 将 html 列表中的文本与自定义元素符号对齐

java - 调整 JTextField 默认对齐方式

javascript - Ajax获取输入文本框数组并将结果显示到div