首页 > 这个css哪里错了?为什么改了没有反映呀?

这个css哪里错了?为什么改了没有反映呀?

我想让 上下来个那个框对齐,在textarea上加css不起作用,这样写也没作用呀?不是缓存的原因。


貌似外层div要设置宽高才能让div的margin生效?p标签就不要用来布局了


html标签自有其语义,题主首先注意一下这一点。这是题外话不展开了。其他人已经说得比较清楚了。

其次,可以使用padding代替margin,因为margin会和外侧padding合并。


代码写的一点都不严谨,p标签通常用在纯文字上的,你现在竟然用在布局上了
标题反而用label,你知道html里的不同标签具体是干什么用的吗?
<div class="item">

<div class="tit">合同付款方式:</div>
<div class="int"><textarea class="required"></textarea></div>

</div>
cols="60" 这个等于是宽度显示多少字的宽度


应该把 margin-left 写在 textarea 中吧?

textarea{margin-left:50px;}

两个问题:
1、布局使用不太规范,p用于文字,布局主要是用div,如果在p里文字有区分,请用span
2、换行的原因是因为div是块元素,label是行内元素,改一下div的css为display: inline-block,就可以在同一行了。但是并不推荐这样使用

至于你所说的margin-left这个属性不生效,也是因为第二个原因。

这是个很基础的知识点,送答案相关姿势。
html中的块元素(block element)和内联元素(inline element)
display:inline、block、inline-block的区别


审查元素看下,哪里出现问题了。

【热门文章】
【热门文章】