css中设置的宽度width不起作用是为什么

如题所述

你是给什么元素设置宽度的?给块状元素设置宽度是可以的,但是内联元素设置宽度是没有效果的,比如a标签 这个我们在css里面设置宽度是没有效果的,要把a标签转换成块状元素,宽度的效果才可以实现,其次还有种可能,你写的可能是块状元素,但是没有设置边框,你看不见而已,但是宽度是发生变化的,具体内容你可以参考下php中文网上面的资料,希望对你有帮助!
温馨提示:内容为网友见解,仅供参考
无其他回答

css中设置的宽度width不起作用是为什么
给块状元素设置宽度是可以的,但是内联元素设置宽度是没有效果的,比如a标签 这个我们在css里面设置宽度是没有效果的,要把a标签转换成块状元素,宽度的效果才可以实现,其次还有种可能,你写的可能是块状元素,但是没有设置边框,你看不见而已,但是宽度是发生变化的,具体内容你可以参考下php中文网上...

为什么在css设置width,然后显示出来并没有效果的?
所以你的写法应该是:.p p 或者是 p 或者是 div 或者是.p 不过话说P标签貌似不能直接设置宽度吧。P标签默认是行级元素好像

为什么表格宽度设置了还是无效
- 首先,确认没有其他CSS规则覆盖了``的宽度设置。例如,全局或更具体的选择器可能已经对``或包含它的``应用了宽度样式。- 使用浏览器的开发者工具来检查元素的计算样式,这可以帮助你识别哪些CSS规则正在影响``的宽度。- 确保CSS文件已正确链接到HTML文档,并且没有语法错误。2. 确保表格布局属性正确...

css已设置width100% 为什么宽度没有占满浏览器?
因为浏览器默认情况下会为元素添加margin和padding属性,需要将这两个属性初始化为0.1、新建html文档,在body标签中添加一个div标签,然后为这个div设置一些样式:2、用浏览器打开编辑好的html文档,这时可以从浏览器中发现浏览器四周留有一些白色空隙:3、在style标签中为“*”添加“margin: 0;padding: ...

为什么用css设置div的长宽没有效果,不会变化?

HTML 为什么设置width不管用
HTML 为什么设置width不管用,这个的话, 应该是你的设置的元素不是块级元素,你给行级元素设置width是不行的,效果根本出来,行级的话,需要你将行级转换成块级,使用display:block;设置成块级元素就行了,width就可以了,这里我提交一段代码: width的测试 .span1{ width:40px; \/\/span1...

CSS 为什么宽高 auto 不管用
CSS宽高auto不管用的原因:1、css属性覆盖 原因:被css继承属性覆盖了;解决办法:利用chrome查找被覆盖属性的父级css属性,并删除。2、css属性冲突 原因:上级div设置了浮动属性(float);解决办法:删除上级div的浮动属性,或者中间加一个,并设置ul的overflow:auto。

CSS改变td的宽度不顶用代码如下
这位网友你好,你看下是不是class写错了或者是css权重不够导致不起作用的。如果不是请把代码贴出来。你div1的宽度那么写是不对的,因为css中已经定义了宽度了,行内的应该这么写:style="width:1000px;"如果你想改变td的宽度,需要设置对应的css才行啊。

div宽度设置了,为什么没反应
因为你使用了display:inline,把div改成了内联元素,所以即使定义了宽度也不会显示出正常效果。如果你想要两个div在不同的一行,直接改成clear:both;即可。如果你想让行业新闻和新闻中心这两个div一左一右的横向排列,只要将他俩的css都添加float:left即可。如果还有问题请用baidu hi联系我。

css问题:宽度auto不起作用
给div2外面套一个div3,设置div3为水平居中显示,即text-align:center;div2设置为内联元素,即display:inline;这样就可以啦。div默认为块级元素,块级元素都是独自占一行的,宽度默认为100%的。

相似回答