当前位置: 首页 > 面试题库 >

在CSS中设置cellpadding和cellspacing吗?

南门意蕴
2023-03-14
问题内容

在HTML表中,cellpaddingcellspacing可以这样设置:

<table cellspacing="1" cellpadding="1">

使用CSS如何完成相同的工作?


问题答案:

基本

要在CSS中控制“ cellpadding”,您可以简单地padding在表格单元格上使用。例如10px的“ cellpadding”:

td { 
    padding: 10px;
}

对于“ cellspacing”,可以将border-spacingCSS属性应用于表。例如10px的“ cellspacing”:

table { 
    border-spacing: 10px;
    border-collapse: separate;
}

此属性甚至可以允许水平和垂直分开,这是老式的“单元间距”所无法做到的。

IE <= 7中的问题

这几乎可以在所有流行的浏览器中使用,除了Internet Explorer 7到Internet Explorer
7之外,您几乎不走运。我之所以说“几乎”是因为这些浏览器仍然支持该border- collapse属性,该属性合并了相邻表格单元的边界。如果你想消除CELLSPACING(也就是cellspacing="0"),那么border- collapse:collapse应该有同样的效果:表格单元格之间没有空格。但是,此支持存在很多问题,因为它不会覆盖cellspacingtable元素上的现有HTML属性。

简而言之:对于非Internet Explorer 5-7浏览器,border-spacing您一定会满意。对于Internet
Explorer,如果您的情况恰到好处(您想要0个单元格间距并且您的表尚未html" target="_blank">定义),则可以使用border-collapse:collapse

table { 
    border-spacing: 0;
    border-collapse: collapse;
}


 类似资料:
  • 问题内容: 在 Visual Studio中 ,我看到以下警告: 验证(HTML 5):属性“ cellpadding”不是元素“ table”的有效属性。 验证(HTML 5):属性“ cellspacing”不是元素“ table”的有效属性。 验证(HTML 5):属性“ valign”不是元素“ td”的有效属性。 验证(HTML 5):属性“ align”不是元素“ td”的有效属性。

  • 问题内容: 我创建了以下内容… 我现在将如何设置CSS属性,例如? 问题答案: 用途:

  • 我陷入了一个问题,当试图设置图像和文本并排,然后它不显示完美,结账下面我分享了我的代码。 这是我的形象 https://ibb.co/sks3bjm 我想要这样 https://ibb.co/rhfkbkx index.html

  • 学习如何设置 CSS 标题属性和 CSS 链接属性,并将其应用于页面上的所有标题和链接。 可指定页面标题的字体、字体大小和颜色。默认情况下,Dreamweaver 创建标题的 CSS 规则,并将其应用于在页面上使用的所有标题。这些规则嵌入在页面的 head 部分。 若要应用 CSS 标题属性, 执行下列操作之一 单击“文件”>“页面属性” 单击“窗口”>“页面属性”,然后单击文本属性检查器中的“页

  • 注意:在 Dreamweaver CC 和更高版本中,“CSS 样式”面板替换为 CSS Designer。有关详细信息,请参阅 CSS Designer。 当使用 Dreamweaver 界面创建或编辑 CSS 规则时,可以设置用于控制 CSS 代码格式的首选参数。例如,可以设置首选参数,将所有 CSS 属性放在单独的行中,在 CSS 规则之间放置一个空行,等等。 当您设置 CSS 代码格式设置

  • 正确使用CSS预处理器(如Sass),以及JS预处理器和转换器可以大大提升你的开发效率。本文讲解如何设置设置CSS和JS预处理器。 TL;DR 预处理器允许您使用浏览器原生不支持的CSS和JavaScript中的特性,例如,CSS变量。 如果你使用预处理器,使用Source Maps(源映射)将原始源文件映射到渲染输出文件。 确保您的网络服务器支持Source Maps(源映射)。使用支持的预处理