Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 将固定元素放置在具有相同父级宽度的父div底部_Html_Css - Fatal编程技术网

Html 将固定元素放置在具有相同父级宽度的父div底部

Html 将固定元素放置在具有相同父级宽度的父div底部,html,css,Html,Css,如何将textarea定位在父div的底部,并使textarea的宽度相同 我现在的问题是文本区域一直扩展到页面的右侧 Html html, 身体{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:固定; 底部:0; 宽度:100%; } Textarea应该放在“blu

如何将textarea定位在父div的底部,并使textarea的宽度相同

我现在的问题是文本区域一直扩展到页面的右侧

Html

html, 身体{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:固定; 底部:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同

您希望为其指定位置:绝对,而不是位置:固定

默认情况下,由于边框的原因,它将略大于蓝色框。您可以使用宽度:calc100%-6px:

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 宽度:calc100%-6px; } Textarea应该放在“blue”div的底部,宽度相同

您希望为其指定位置:绝对,而不是位置:固定

默认情况下,由于边框的原因,它将略大于蓝色框。您可以使用宽度:calc100%-6px:

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 宽度:calc100%-6px; } Textarea应该放在“blue”div的底部,宽度相同


查看下面的代码

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } 蓝先生{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 左:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同


查看下面的代码

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } 蓝先生{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 左:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同

将.bottom div的position属性的值更改为absolute,并添加了一些基本的CSS浏览器重置*{margin:0;padding:0;box size:border box},它非常适合.middle div中的文本区域:

*{边距:0;填充:0;框大小:边框框} html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同

将.bottom div的position属性的值更改为absolute,并添加了一些基本的CSS浏览器重置*{margin:0;padding:0;box size:border box},它非常适合.middle div中的文本区域:

*{边距:0;填充:0;框大小:边框框} html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ 位置:绝对位置; 底部:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同

位置:固定;是相对于您的视口的,这就是为什么您会得到textarea的结果

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ /*固定到绝对值*/ 位置:绝对位置; 底部:0; 宽度:100%; } 文本区域应位于“蓝色”的底部 div,具有相同的宽度

位置:固定;是相对于您的视口的,这就是为什么您会得到textarea的结果

html,正文{ 身高:90%; } .集装箱{ 位置:相对位置; 左边距:100px; 宽度:500px; 身高:100%; 边框:1px纯红; } .中{ 位置:绝对位置; 顶部:20px; 左:20px; 宽度:100%; 身高:100%; 边框:1px纯蓝色; } .底部{ /*固定到绝对值*/ 位置:绝对位置; 底部:0; 宽度:100%; } Textarea应该放在“blue”div的底部,宽度相同