Html 浮动元素旁边的表

Html 浮动元素旁边的表,html,css,html-table,Html,Css,Html Table,我在右边有一个浮动元素(大小可能不同)。我想使用所有可用的剩余空间显示其左侧的表。此外,表列需要成比例,因此我需要表布局:固定 (由于到目前为止所有的解决方案都是权宜之计,我想更清楚地说明我的观点:浮动元素没有固定的大小。因此,所有具有右边距、宽度:x%或witdh:x px的解决方案都将保留未使用的屏幕区域,或者剪切/覆盖元素。) 可能吗 选择{ 浮动:对; } #包装纸{ 背景颜色:灰色; 填充物:5px; 浮动:左; } #包装表{ 表布局:固定; 宽度:100%; 背景色:#00FFF

我在右边有一个浮动元素(大小可能不同)。我想使用所有可用的剩余空间显示其左侧的表。此外,表列需要成比例,因此我需要表布局:固定

(由于到目前为止所有的解决方案都是权宜之计,我想更清楚地说明我的观点:浮动元素没有固定的大小。因此,所有具有右边距、宽度:x%或witdh:x px的解决方案都将保留未使用的屏幕区域,或者剪切/覆盖元素。)

可能吗

选择{
浮动:对;
}
#包装纸{
背景颜色:灰色;
填充物:5px;
浮动:左;
}
#包装表{
表布局:固定;
宽度:100%;
背景色:#00FFFF;
}
运输署{
填充物:5px;
边框:1px纯白;
边界塌陷:塌陷;
}
宽度未知的数据库项
h--p://www.google.com
h--p://www.msn.com
左边
一些文本
左边
左边
NG

您可以指定图像和div的宽度

像这样更新你的CSS-

img {
    float:right;
    width: 40%;
}
#wrapper {
    background-color:gray;
    padding:5px;
    float:left;
    width: 50%;
}

这应该管用

您可以指定图像和div的宽度

像这样更新你的CSS-

img {
    float:right;
    width: 40%;
}
#wrapper {
    background-color:gray;
    padding:5px;
    float:left;
    width: 50%;
}

这应该管用

您可以指定图像和div的宽度

像这样更新你的CSS-

img {
    float:right;
    width: 40%;
}
#wrapper {
    background-color:gray;
    padding:5px;
    float:left;
    width: 50%;
}

这应该管用

您可以指定图像和div的宽度

像这样更新你的CSS-

img {
    float:right;
    width: 40%;
}
#wrapper {
    background-color:gray;
    padding:5px;
    float:left;
    width: 50%;
}
这应该管用

指定#包装的宽度

指定包装的宽度

指定包装的宽度

指定包装的宽度


您应该这样做:

HTML

<img src="whatever">
<div id="wrapper">
 <table>
  <tbody>
   <tr>
    <td>left</td>
    <td>some text</td>
   </tr>
   <tr>
    <td>left</td>
    <td></td>
   </tr>
   <tr>
    <td>left</td>
    <td>NG</td>
   </tr>
  </tbody>
 </table>
</div>
img {
    float:right;
}
#wrapper {
    background-color:gray;
    right: 285px;
    position: absolute;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}

你应该这样做:

HTML

<img src="whatever">
<div id="wrapper">
 <table>
  <tbody>
   <tr>
    <td>left</td>
    <td>some text</td>
   </tr>
   <tr>
    <td>left</td>
    <td></td>
   </tr>
   <tr>
    <td>left</td>
    <td>NG</td>
   </tr>
  </tbody>
 </table>
</div>
img {
    float:right;
}
#wrapper {
    background-color:gray;
    right: 285px;
    position: absolute;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}

你应该这样做:

HTML

<img src="whatever">
<div id="wrapper">
 <table>
  <tbody>
   <tr>
    <td>left</td>
    <td>some text</td>
   </tr>
   <tr>
    <td>left</td>
    <td></td>
   </tr>
   <tr>
    <td>left</td>
    <td>NG</td>
   </tr>
  </tbody>
 </table>
</div>
img {
    float:right;
}
#wrapper {
    background-color:gray;
    right: 285px;
    position: absolute;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}

你应该这样做:

HTML

<img src="whatever">
<div id="wrapper">
 <table>
  <tbody>
   <tr>
    <td>left</td>
    <td>some text</td>
   </tr>
   <tr>
    <td>left</td>
    <td></td>
   </tr>
   <tr>
    <td>left</td>
    <td>NG</td>
   </tr>
  </tbody>
 </table>
</div>
img {
    float:right;
}
#wrapper {
    background-color:gray;
    right: 285px;
    position: absolute;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}
仅使用CSS。HTML与原版完全相同,因此在此不再引用。CSS只做了几处更改。这里的关键是不要浮动表的容器,并对其包装应用
overflow:hidden

select {
    float:right;
}
#wrapper {
    background-color:gray;
    padding:5px;
    width: auto;
    overflow: hidden;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}
您可能希望将整个内容(
select
table
)封装在
div
包装中,以便控制如何在页面上下文中使用它。

仅使用CSS。HTML与原版完全相同,因此在此不再引用。CSS只做了几处更改。这里的关键是不要浮动表的容器,并对其包装应用
overflow:hidden

select {
    float:right;
}
#wrapper {
    background-color:gray;
    padding:5px;
    width: auto;
    overflow: hidden;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}
您可能希望将整个内容(
select
table
)封装在
div
包装中,以便控制如何在页面上下文中使用它。

仅使用CSS。HTML与原版完全相同,因此在此不再引用。CSS只做了几处更改。这里的关键是不要浮动表的容器,并对其包装应用
overflow:hidden

select {
    float:right;
}
#wrapper {
    background-color:gray;
    padding:5px;
    width: auto;
    overflow: hidden;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}
您可能希望将整个内容(
select
table
)封装在
div
包装中,以便控制如何在页面上下文中使用它。

仅使用CSS。HTML与原版完全相同,因此在此不再引用。CSS只做了几处更改。这里的关键是不要浮动表的容器,并对其包装应用
overflow:hidden

select {
    float:right;
}
#wrapper {
    background-color:gray;
    padding:5px;
    width: auto;
    overflow: hidden;
}
#wrapper table {
    table-layout:fixed;
    width: 100%;
    background-color:#00FFFF;
}
td {
    padding:5px;
    border: 1px solid white;
    border-collapse:collapse;
}


您可能希望将整个内容(
select
table
)封装在一个
div
包装器中,让您控制如何在页面上下文中使用它。

虽然这是可能的,但如果图像只使用10%的屏幕,我将浪费30%。这不是最好的解决方案。虽然这是可能的,但如果图像只占用屏幕的10%,我将浪费30%。这不是最好的解决方案。虽然这是可能的,但如果图像只占用屏幕的10%,我将浪费30%。这不是最好的解决方案。虽然这是可能的,但如果图像只占用屏幕的10%,我将浪费30%。这不是最好的解决方案。此解决方案不适用于大于285px的图像。我认为浮动元素的概念是内容自动在其周围浮动。定义固定大小适用于此图像,但正如我所写的:浮动元素的大小是可变的。@GunnarBernstein如果确实有图像,则必须知道其宽度。发布问题时请准确。@MiniRagnarok
285px
背后的想法是你知道你的答案的宽度image@Arash阅读问题的第一句。他不知道图像的大小。请求并不是那么不合理。这个解决方案对大于285px的图像不起作用。我认为浮动元素的概念是内容自动在其周围浮动。定义固定大小适用于此图像,但正如我所写的:浮动元素的大小是可变的。@GunnarBernstein如果确实有图像,则必须知道其宽度。发布问题时请准确。@MiniRagnarok
285px
背后的想法是你知道你的答案的宽度image@Arash阅读问题的第一句。他不知道图像的大小。请求并不是那么不合理。这个解决方案对大于285px的图像不起作用。我认为浮动元素的概念是内容自动在其周围浮动。定义固定大小适用于此图像,但正如我所写的:浮动元素的大小是可变的。@GunnarBernstein如果确实有图像,则必须知道其宽度。发布问题时请准确。@MiniRagnarok
285px
背后的想法是你知道你的答案的宽度image@Arash阅读问题的第一句。他不知道图像的大小。我