Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 奇怪的CSS分区-需要帮助_Html_Css - Fatal编程技术网

Html 奇怪的CSS分区-需要帮助

Html 奇怪的CSS分区-需要帮助,html,css,Html,Css,我正在寻求一些关于如何实现以下内容的帮助: 困难在于ribbon图像是这个DIV的标题,而我希望整个包装的高度是自动的,这取决于我在里面写了多少文本 我找不到出路。有什么帮助吗 这就是我现在要做的代码 <div id="sidebar"> <div class="sidebarElementWrapper"><div class="sidebarElement"></div></div> </div> 它可以工作,但当我

我正在寻求一些关于如何实现以下内容的帮助:

困难在于ribbon图像是这个DIV的标题,而我希望整个包装的高度是自动的,这取决于我在里面写了多少文本

我找不到出路。有什么帮助吗

这就是我现在要做的代码

<div id="sidebar">
<div class="sidebarElementWrapper"><div class="sidebarElement"></div></div>
</div>

它可以工作,但当我在它里面键入一些文本并设置一些填充时,它就突然出现了。

没有足够的信息让我发疯,但是类似的东西呢:

HTML



需要注意的几点:
1.这是假设“ribbon.png”是244x45像素。
2.我用class
sidebarBody
添加了另一个div,并将
sidebarElement
重命名为
sidebarHeader


这个解决方案仍然需要一些工作,但希望能给您足够的洞察力来解决您的问题。

没有足够的信息供我提供,但是类似的东西呢:

HTML



需要注意的几点:
1.这是假设“ribbon.png”是244x45像素。
2.我用class
sidebarBody
添加了另一个div,并将
sidebarElement
重命名为
sidebarHeader


这个解决方案仍然需要一些工作,但希望能给您足够的洞察力来解决您的问题。

我认为,使用绝对定位可以让事情变得更简单

JS小提琴:

HTML

<div id="sidebar">
    <div id="ribbon"></div>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam eget tellus at elit sagittis ultrices non nec sem. Curabitur sit amet nibh elit, vitae rhoncus velit. Sed ac nisl ut felis pretium fermentum. Donec sodales lorem ut nibh dapibus id tempus dui tincidunt.
</div>
我简化了您的结构,您只需要一个用于内容的边栏容器和一个包含图像的ribbon div


我使用绝对定位相对于侧边栏(位置:相对)定位功能区,然后将侧边栏顶部填充设置为与功能区容器大致相同的高度,使文本仅从功能区下方开始。

我认为使用绝对定位会使事情变得更简单

JS小提琴:

HTML

<div id="sidebar">
    <div id="ribbon"></div>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam eget tellus at elit sagittis ultrices non nec sem. Curabitur sit amet nibh elit, vitae rhoncus velit. Sed ac nisl ut felis pretium fermentum. Donec sodales lorem ut nibh dapibus id tempus dui tincidunt.
</div>
我简化了您的结构,您只需要一个用于内容的边栏容器和一个包含图像的ribbon div


我使用绝对定位相对于侧边栏(位置:相对)定位功能区,然后将侧边栏顶部填充设置为与功能区容器大致相同的高度,使文本仅从功能区下方开始。

发布代码会有很大帮助。.发布代码会有很大帮助。.删除z索引和溢出:可见,无需。删除z索引和溢出:可见,无需。
#sidebar {
width: 225px;
height: auto;
margin-top: 10px;
margin-left: 20px;
min-height: 100px;
float: left;
}

.sidebarHeader {
width: 244px;
height: 45px;
margin-top: 10px;
background: url(img/ribbon.png) no-repeat top center;
}

.sidebarBody {
width: 225px;
margin-left: 10px;
background-color: #ffffff;
}

.sidebarElementWrapper {
width: 244px;
height: auto;
min-height: 20px;
}
<div id="sidebar">
    <div id="ribbon"></div>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam eget tellus at elit sagittis ultrices non nec sem. Curabitur sit amet nibh elit, vitae rhoncus velit. Sed ac nisl ut felis pretium fermentum. Donec sodales lorem ut nibh dapibus id tempus dui tincidunt.
</div>
 #sidebar { 
        width: 160px; 
        height: auto;  
        background: white; 
        position:relative; 
        padding:40px 10px 10px 10px; 
        margin:40px auto; 
    }  

    #ribbon {
        position:absolute;
        top: -25px;;
        left:-60px;  
        height:60px;
        width:290px;
        background:url(http://www.clker.com/cliparts/e/e/R/Z/Y/n/red-white-ribbon-md.png) no-repeat 0 0;  
    }