gpt4 book ai didi

css - 如何让水平溢出在 CSS 中工作?

转载 作者:行者123 更新时间:2023-11-28 13:08:33 25 4
gpt4 key购买 nike

我是 CSS 新手。我的总体目标是将我拥有的在表格中显示数据的小型 Web 应用程序转换为使用 CSS。

应用程序显示的描述是,在左侧窗口中有一个员工姓名列表,右侧是一个单元格,代表员工在用户可选择的时间段内工作的每一天。

在下面的代码中,我无法让单元格元素溢出以便用户可以向右滚动,而是单元格向下溢出。

有没有办法让溢出在水平方向而不是垂直方向工作,这样我就可以左右滚动以查看所有单元格,而不是现在正在做的事情,即垂直创建滚动条?

如果有人能提供帮助,我将不胜感激 - 这让我很沮丧!

HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>CSS Layout</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="layout.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="header">Header</div>
<div id="centreposition">
<div id="centrecontent">
<?php
for ($counter = 0; $counter < 100; $counter++)
{
?>
<div id="cell">AB</div>
<?php
}
?>
</div>
</div>

<div id="footer">Footer.</div>

<div id="left">Left <div>

</body>
</html>

CSS:

body {
margin: 0px;
}

#header {
height: 100px;
background-color: #9FF300;
}

#centreposition {
width: 600px;
padding-right: 10px;
padding-left: 10%;
}

#centrecontent {
z-index: 100;
min-width: 1px;
height: 40px;
border: 1px solid #999999;
padding: 4px;
background-color: #FFFF00;
overflow-x: scroll;
}


#footer {
padding-left: 175px;
background-color: #20F3F7;
}

#left {
width: 10%;
position: absolute;
top: 100px;
left: 0px;
padding: 10px 0px 10px 6px;
}



#right {
width: 130px;
position: absolute;
top: 100px;
right: 0px;
height: 200px;
}

#cell {
float: left;
width: 24px;
height: 16px;
margin: 1px;
background-color: #aaccdd;
font-size: 10px;
border-style: solid;
border-left-width: 1px;
border-color: #555555;
}

最佳答案

两个建议:

  1. 您实际上是在要求基于表格的布局,因此您可以我们会使用 HTML 表格。
  2. 您的每个单元格都有固定的宽度,您的 PHP 代码应该知道要创建多少个,所以你可以设置宽度容器元素(此处为#centrecontent)足够宽以包含它们全部。

此外,元素 ID 在 HTML 文档中应该是唯一的,因此创建 100 个元素都使用 #cell 作为它们的 ID 是不正确的 - 您应该改用 CSS 类名。

关于css - 如何让水平溢出在 CSS 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com