在本文中,我们将带你了解如何使用CSS或HTML粗体化特定的HTML行和列?在这篇文章中,我们将为您详细介绍如何使用CSS或HTML粗体化特定的HTML行和列?的方方面面,并解答html粗体常见的疑惑
在本文中,我们将带你了解如何使用CSS或HTML粗体化特定的HTML行和列?在这篇文章中,我们将为您详细介绍如何使用CSS或HTML粗体化特定的HTML行和列?的方方面面,并解答html 粗体常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的.html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别_html/css_WEB-ITnose、c# – 如何使用htmlagilitypack获取2个周围html元素之间的html?、HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose、html – 如何不对特定的TAG应用CSS。
本文目录一览:- 如何使用CSS或HTML粗体化特定的HTML行和列?(html 粗体)
- .html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别_html/css_WEB-ITnose
- c# – 如何使用htmlagilitypack获取2个周围html元素之间的html?
- HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose
- html – 如何不对特定的TAG应用CSS
如何使用CSS或HTML粗体化特定的HTML行和列?(html 粗体)
桌子:
<table border="1"> <tbody> <tr> <td></td> <td>translate.com AND https://translate.google.com/</td> <td>http://www.bing.com/translator/</td> </tr> <tr> <td>I eat tacos</td> <td>Yo como tacos</td> <td>Comer tacos</td> </tr> . . . </tbody> </table>
……和CSS:
body { font-family: "Segoe UI","Calibri","Candara","Bookman Old Style","Consolas",sans-serif; font-size: 1.2em; color: navy; }
……非常基本.
表格如下:http://jsfiddle.net/clayshannon/LU7qm/7/
解决方法
:first-child
伪类,它匹配作为其父项的第一个子元素(第一个子元素)的任何元素:
tr:first-child,td:first-child { font-weight: bold }
但是,如果这些单元格是标题单元格(对于同一列或同一行中的其他单元格),则对它们使用th
元素并将第一行包装在thead元素中可能更合乎逻辑:
<table border="1"> <thead> <tr> <th></th> <th>translate.com AND https://translate.google.com/</th> <th>http://www.bing.com/translator/</th> </tr> </thead> <tbody> <tr> <th>I eat tacos</th> <td>Yo como tacos</td> <td>Comer tacos</td> </tr> <!-- other rows here --> </tbody> </table>
默认情况下,这些元素以粗体显示(尽管您仍然可以使用CSS来明确说明).它们也将默认居中;如果您不想这样,您可以轻松地使用CSS覆盖它,例如th {text-align:left}.
在这种情况下,第一行看起来非常像标题行,所以我会把它变成一个thead.这可能是有用的,例如因为如果页面被打印并且表格被分成两页或更多页面,那么许多浏览器会在新页面的开头重复该行.至于每行的第一个单元格,如果需要,它们可能最好保持为td并且只是粗体样式.
.html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别_html/css_WEB-ITnose
新增了一个分类,叫做 personals,中文我把它解释成 "个人恶趣味",这里将记载一些对工作无关紧要,但是个人又一时有兴趣了解的东西。
今天要讲的是如题的 4 种扩展文件的区别。和大多数人一样,我首先接触到的也是 .html 后缀的文件,后来在工作中发现前端写的都是 .htm 后缀的文件,再后来接触到了 .shtml 的扩展文件,与它相应的还有 .shtm 的文件。遂花了一点时间了解了下它们之间的区别,记录如下。
.htm VS .html
首先来看 .htm 和 .html 文件的区别。答案居然是: 它们是相同的。
事实上,这只是个人喜好问题,保持统一的后缀名即可。习惯上,windows 通常会用 .htm 的后缀名,而 linux(unix) 会用 .html 后缀(在 linux 中,如果打开 .htm 的文件,会直接展示源码)。这是因为很久以前,操作系统(DOS)的平台是 window 3.x.x,系统对于文件有个 8.3约束(8.3 naming convention),即文件名只能是 8 个字符,后缀只能是 3 个字符,所以当时显然无法使用 .html 后缀。而现在,这些问题都已经不复存在了。(个人感觉 .html 更正规一点,一些人认为使用 .htm 是回到了 dos 时代)
还有个问题是服务端的,如果服务端某文件夹下同时有 index.html 和 index.htm 文件,URL 省略了后面的文件名(如 http://www.domain.dom/dirname/),那么显然一个文件会优先于另一文件被读取(先解析 index.html)。事实上,我们一般不会在同一个文件夹下保存两个 index 文件。
立即学习“前端免费学习笔记(深入)”;
.html VS .shtml
接着来说说 .html 和 .shtml 文件的区别,简单说 .shtml 文件就是 html 文件加个 ssi。那么,ssi 又是什么鬼?其实这玩意儿之前已经接触过,在 Apache下开启SSI配置使html支持include包含一文中。
SSI 是 Server Side Include 的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。SSI 就是在 HTML 文件中,可以通过注释行调用的命令或指针。SSI 具有强大的功能,只要使用一条简单的 SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行 shell 和 CGI 脚本程序等复杂的功能。 网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI 提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的 HTML 文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。
应用它可以把网站中一些公共区域做成独立的页面,然后利用此技术嵌入到其它需要此区域内容的页面中去。
机制:
SSI 机制是 动态包含,而不是静态生成,是由 web服务器比如 apache 在收到用户的请求时,如果解析到其中有 SSI 包含指令时,自动取出被包含的页面嵌入到被请求的页面中一起当做一个整体的页面发送给用户,对用户来说根本不知道服务器做了啥,只是知道得到一个完整的页面。
由 SSI 工作机制我们知道,包含动作是在每次用户请求页面时发生,所以如果被包含的页面内容有变化,也能实时的反应出来,正因为如此,就很容易用来实现静态页面的动态嵌入,我们就可以用来实现网站中全站公共区域,或是 出现很多的重复区域内容发布成一个独立静态页面,然后在需要的地方用SSI指令包含进去, 比如像全站的头部和尾部,全站最新新闻等等。
事实上,.html 的文件同样可以开启 SSI,只需在 apache 里进行相应的配置,一旦开启 SSI,.html 文件和 .shtml 文件可以一样对待了。
具体配置方法可以参考 Apache下开启SSI配置使html支持include包含
至于 .shtm 文件,window7 apache 下直接在浏览器中打开了源码。
c# – 如何使用htmlagilitypack获取2个周围html元素之间的html?
举个例子,我有以下几点:
<div id="div1"https://www.jb51.cc/tag/Finitio/" target="_blank">Finition here"> <strong> <font face="Verdana" size="2">Your search request retrieved 0 matches.</font> </strong> <font face="Verdana" size="2">Some more text here.</font> <br><br> <!--more html here--> </div>
我想把它们之间的一切都归还
<div id="div1">
和第一个
<br>
没有返回这些元素.
我无法理解为此所需的语法,所以如果有人能够向我解释在忽略结束标记的同时获得其他两个已知开始标记之间存在的html的最佳方法,我会非常感激.
我还要提一下,我需要首先在完整网页的周围html中找到div为id的div.
我不需要实际节点与来自特定HtmlDocument的节点具有引用相等性,它们只需要在内容方面相同.
解决方法
基本上,您将获得所有元素的后代,直到相关节点为止.您选择要从以下位置开始的节点:
HtmlNode divNode = doc.DocumentNode.SelectSingleNode("div[@id='div1']");
要升级的节点:
// Note that in this case,working off the first node is not necessary,just // convenient for this example. HtmlNode brNode = divNode.SelectSingleNode("br");
然后使用Enumerable
class上的TakeWhile
extension method将所有元素提取到第二个元素,如下所示:
// The nodes. IEnumerable<HtmlNode> nodes = divNode.Descendants(). TakeWhile(n => n != brNode). Where(n => n.NodeType == HtmlNodeType.Element);
这是TakeWhile方法(n => n!= brNode)中的比较,它取决于参考比较(这是实现细节部分).
最后一个过滤器只为您提供元素节点,因为这是您调用SelectSingleNode时通常会得到的;如果要处理其他节点类型,可以省略它.
循环遍历这些节点,如下所示:
foreach (HtmlNode node in nodes) { // Print. Console.WriteLine("Node: {0}",node.Name); }
生产:
Node: strong Node: font Node: font
HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose
(1)html
html是超文本标记语言
(2)XML
XML是可扩展标识语言,但XML是一种能定义其他语言的语。
XML最初设计的目的是弥补HTML的不足,
以强大的扩展性满足网络信息发布的需要
,后来逐渐用于网络数据的转换和描述。
【比较】XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式
(3)XHTML
XHTML可扩展标识语言,实际上是HTML的升级版本
XML数据转换能力强大,完全可以替代HTML,
简单的说,建立XHTML的目的就是实现HTML向XML的过渡。
(4)DHTML
动态HTML,以下称之为DHTML。确切地说,DHTML只是一种制作网页的概念。
DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准(HTML、CSS、js)整和运用
的整合
html – 如何不对特定的TAG应用CSS
在我的例子中,所有的DIV都应该是红色的,但是我只想id = special来应用这种颜色.
我知道我可以随时使用id =特殊来覆盖这个元素,但是我有兴趣知道是否有可能从一般角色排除某些东西.
CSS 2和CSS 3中的任何想法?
例:
<div>this is red</div> <div>this is red</div> <div id="special">this one must be blus</div> div>this is red</div> // My General Role div { background-color:Red; }
解决方法
div { color: red; } div#special { color: inherit; }
演示:http://jsfiddle.net/zRxWW/1/
今天关于如何使用CSS或HTML粗体化特定的HTML行和列?和html 粗体的介绍到此结束,谢谢您的阅读,有关.html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别_html/css_WEB-ITnose、c# – 如何使用htmlagilitypack获取2个周围html元素之间的html?、HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose、html – 如何不对特定的TAG应用CSS等更多相关知识的信息可以在本站进行查询。
本文标签: