删除2个表格之间的空间HTML CSS和图像删除背景图像

w8f9ii69  于 2023-01-22  发布在  其他
关注(0)|答案(3)|浏览(153)

新来的,我正在创建一个网站,似乎有一个问题,我做了一个表来保存图像和一个表来保存内容。内容在左边的图像在右边。当我浮动图像表右,内容表完全移动到它的下面。当我浮动它左,有太多的空间之间的2。问题的代码是表和表3。我希望它在链接按钮旁边显示图像块,在按钮下面但在图像块旁边显示上下文块。
第二个问题是我的标志标题,这是一个图像是删除背景图像。
HTML代码

<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <link href="Articlepage.CSS" rel="stylesheet" type="text/css">
    <title>BEADLES BEADING</title>
</head>
<body id="wrap">
    <h1><img src="logo.jpg" alt="logo"></h1>
    <a class="mouseover" href="Home Page.html"><img src="Buttons/New button Home Unpressed.jpg" alt="home"></a>
    <a class="mouseover1" href="Article Page.html"><img src="Buttons/New button About us pressed.jpg" alt="about_us"></a>
    <a class="mouseover2" href="Section Page.html"><img src="Buttons/New button Products Unpressed.jpg" alt="products"></a>
    <a class="mouseover3" href="Contact us.html"><img src="Buttons/New button Contact us Unpressed.jpg" alt="contact_us"></a>
    <a class="mouseover4" href="url"><img src="Buttons/New button Home Unpressed.jpg" alt="home"></a>
    <table3>AD SPACE(Image)</table3>
    <table>
        <tr>
            <td>
                <b>IMAGE/CONTENT</b>
                <b>IMAGE/CONTENT</b>
                <b>IMAGE/CONTENT</b><br>
                <b>IMAGE/CONTENT</b>
                <b>IMAGE/CONTENT</b>
                <b>IMAGE/CONTENT</b>
                <br><br><br><br><br><br><br><br><br><br><br>
            </td>
        </tr>
    </table>
    <table2>
        <tr>
            <td>
                FOOTER
            </td>
        <tr>
    </table2>
</body>
</html>

CSS代码

div {
  text-align: left;
  position: relative;
  font-size: 2.5em;
  font-weight: bold;
}
div1 {
  text-align: left;
  position: relative;
  font-size: 1.5em;
  text-shadow: 2px 2px black;
  font-family: Georgia, Times, serif;
  text-shadow: -1px -1px black, 1px 1px;
}
h1 {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0.1em 0.1em 0.2em black;
  font-size: 2em;
  font-style: italic;
  float: inline;
  border: 3px solid black;
  width: 800px;
  height: 196px;
  padding: 0;
}
h2 {
  text-align: left;
  position: relative;
  font-size: 1.5em;
  font-family: Verdana, Helvetica, sans-serif;
  text-shadow: -1px -1px black, 1px 1px;
}
p {
  position: relative;
  text-align: left;
  font-size: 1em;
  font-family: Georgia, Times, serif;
  text-shadow: -1px -1px black, 1px 1px;
}
li {
  position: relative;
  font-size: 1em;
}
a {
  padding: 0;
  float: left;
}
b {
  border: 3px solid black;
  width: 180px;
  height: 10.5em;
  padding: 10px;
  float: left;
}
b1 {
  border: 3px solid black;
  position: absolute;
  width: 40px;
  height: 23em;
  padding: 10px;
  float: right;
  position: relative;
}
b2 {
  border: 3px solid black;
  position: absolute;
  width: 40px;
  height: 23em;
  padding: 10px;
  position: relative;
}
body {
  background-image: url("background.jpg");
  background-size: 100%;
  margin: 20px;
  width: 800px;
  padding: 30px;
  position: relative;
}
.centeredImage {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
table {
  display: inline-block;
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 5px;
  text-align: center;
  height: 400px;
  padding: 0;
}
table2 {
  display: inline-block;
  width: 625px;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 5px;
  text-align: center;
  height: 50px;
}
td {
  text-shadow: 0.1em 0.1em 0.2em black;
  font-family: "Times New Roman", Times, serif;
}
table3 {
  float: right;
  width: 150px;
  border-style: solid;
  border-width: 5px;
  text-align: right;
  height: 490px;
  padding: 0;
}
p2 {
  border: 10px solid black;
  float: rights;
}
select {
  width: 200px;
}
#wrap {
  width: 900px;
  margin: 0 auto;
}

看,我相信你得到了它应该看起来的样子。加上白色背景应该有一个淡紫色的图像,我放进身体作为背景。

wmvff8tz

wmvff8tz1#

我认为两个主要问题是:
1.您正在使用不存在的标记,并且
1.设置大小时没有考虑边框的宽度
您将正文的宽度设置为800px,第一个表格的宽度设置为640px,第三个表格的宽度设置为150px,但是两个表格的边框宽度都是5px。640 + 10(第一个表格的左右边框)+10(第二个表格的左右边框)+150 = 810。即使标签是正确的,它们也太宽了,无法并排放置。
变更

<table3>Ad Space</table3>

以及

<b>IMAGE/CONTENT</b>
<b>IMAGE/CONTENT</b>
<b>IMAGE/CONTENT</b><br>
<b>IMAGE/CONTENT</b>
<b>IMAGE/CONTENT</b>
<b>IMAGE/CONTENT</b>

<div id="adCol">Ad Space</div>

以及

<div id="#imgDiv">
  <img />
  <img />
  <img /><br />
  <img />
  <img />
  <img />
</div>

在你的CSS中,将“B”改为“#imgDiv img”,将“table”改为“#imgDiv”,将“table3”改为“#adCol”,然后减小边框的宽度或者将其中一个边框的宽度至少缩小10px。
不要忘记删除table2标记,将b1和b2的名称改为真实的的HTML标记,并将CSS中的b1和b2改为类名或id。
另外,考虑不要设置主体的宽度,你可能不需要。

n53p2ov0

n53p2ov02#

在这种情况下,我明白你想要完成什么,但你真的应该使用divs,这会使它更容易。
但是你为什么不像下面这样创建一个表格,然后把它放在你的内容中。而不是创建多个表格。你仍然可以使用CSS来添加你的效果。

<div id="apDiv3">
  <table width="100%" height="335" border="1">
    <tr>
      <td width="87%" height="207">CONTENT</td>
      <td width="13%" rowspan="2"><span class="style5">AD SPACE(Image)</span></td>
    </tr>
    <tr>
      <td height="50">Footer</td>
    </tr>
  </table>
</div>
n1bvdmb6

n1bvdmb63#

1.我们没有标记<table2>。您应该使用<table>
1.如果要使两个元素彼此靠近,则必须创建一个div并将显示设置为flex,然后将2个或更多元素放入其中。如果要放入2个元素,则必须将元素的宽度设置为50%。如果要更多元素,则必须将元素数除以100。例如,如果你想要5个元素彼此相邻,你必须将元素的宽度设置为20%。

相关问题