什么是宽度;你喜欢CSS吗?

什么是宽度;你喜欢CSS吗?,css,Css,有人告诉我,我可以使用*来填充剩余空间的宽度,例如,在另一个div中填充几个div 当我在代码中编写它时,它也可以工作,但是。。。在我被允许在我的学期项目中使用它之前,我需要一个相关的资源,有人能帮我吗 div { width:*; } 使用*无效。看 您可以将width定义为绝对值(如像素)、百分比、auto或inherit 从规范中摘录: Values have the following meanings: <length> - Specifies the widt

有人告诉我,我可以使用*来填充剩余空间的宽度,例如,在另一个
div
中填充几个
div

当我在代码中编写它时,它也可以工作,但是。。。在我被允许在我的学期项目中使用它之前,我需要一个相关的资源,有人能帮我吗

div {
    width:*;
}

使用
*
无效。看

您可以将
width
定义为绝对值(如像素)、百分比、
auto
inherit

从规范中摘录:

Values have the following meanings:

<length> - Specifies the width of the content area using a length unit.
<percentage> - Specifies a percentage width. (...)
auto - The width depends on the values of other properties. See the sections below.

Negative values for 'width' are illegal.
值具有以下含义:
-使用长度单位指定内容区域的宽度。
-指定宽度百分比。(...)
自动-宽度取决于其他属性的值。请参阅下面的部分。
“宽度”的负值是非法的。
星号(*)字符是一个通配符选择器,将对页面上的每个元素应用一组样式。例如:

*
{
    color:red;
}
以上内容将页面上所有元素的文本颜色设置为“红色”


通常使用它不是一个好主意,因为浏览器可能需要一段时间才能将此选择器应用于页面上的每个元素,尤其是当页面包含大量元素时。

当您尝试执行
宽度:*时,您不能在规则上使用
*

不过,您可以在选择器中使用它。当在选择器上使用时,它表示“任何”。例如,下面的目标是将
  • 作为祖先的任何对象

    li * { 
        /* */ 
    }
    

    这不是问题所要问的。见kamituel的答复