宽度不改变div

时间:2014-01-22 22:05:10

标签: html css

奇怪的问题在这里我看不出问题了!我使用类sale_container设置整个元素的宽度。但它的宽度根本没有变化!

请参阅JSFiddle Demo

CSS:

/*Sale styles*/
.add_sales input {
    background:none;
    border:none;
    color:#FFF;
}
.sales_toolbar input {
    width:30px;
}
.sale_container {
    width:500px;
    border:2px solid #FFF;
}
.sale_image {
    height:200px;
    width:200px;
    background-size:cover;
    border-radius:10px;
}
.sale_image_container {
    border:solid #000 1px;
    float:left;
    border-radius:10px;
    background-color:#353535;
}
.sale_image_container p {
    margin:10px;
}
.sales_toolbar {
    float:right;
}

HTML:

<form class="add_sales" name="add_sales" action="php/process_sales.php" method="post">
    <div class="sale_container">
        <div class="sale_image_container">
            <div style="background-image:url(data/images/20140121/0/image8.jpg)" class="sale_image"></div>
            <p>KR</p>
        </div>
        <div class="sales_toolbar">
            <input type="text" readonly value="KRR" id="50_selected" /> <!-- Selected -->
        </div>
    </div>
</form>

似乎正在使用JSFiddle,但是当我在Chrome中预览它时,它看起来像这样: Strangeeee

2 个答案:

答案 0 :(得分:1)

备用CSS源可能包含其他样式。您是否尝试使用Inspect Element查看div,并查看是否有任何意外的样式被应用?如果您右键单击任何元素,Chrome本身就具有内置功能。

很高兴能提供帮助。

答案 1 :(得分:0)

将position_container的绝对位置设置为更改宽度。

.sale_container{
   width: 300px;
   position: absolute;
   border: 2px solid #E97676;
}

使用firebug(http://getfirebug.com/)检查html元素和css属性。