php怎么改变下划线,HTML是不是只是做网页的?
除了做网页,也可以做桌面GUI开发,下面我介绍一下,如何使用html做桌面开发,主要借助NW.js这个工具(NW.js是Intel开发的一个基于node.js和chromium的程序运行环境),可以快速的打包html程序,实验环境win7,主要内容如下:
为了方便演示,这里新建了一个app.html网页,主要代码如下,很简单,就一行文本内容,下面的内容都以这个网页为例:
用浏览器打开这个网页,界面如下:
1.首先,下载NW.js,这个直接在官网下载就行,地址https://nwjs.io/,如下:
2.下载完成后,解压这个zip文件到一个新目录中,解压后内容如下:
3.在当前目录下新建一个hello目录,将app.html复制到这个目录中,同时新建一个package.json文件,内容如下,主要指明应用入口文件和应用名称:
此时hello目录下内容如下:
4.将app.html和package.json文件压缩成hello.zip,同时重命名为hello.nw,这里主要修改一下后缀名就行,如下:
5.将hello.nw文件复制到NW.js解压目录下边,打开cmd窗口,进入NW.js解压目录,输入命令“copy /b nw.exe+hello.nw hello.exe”,将hello.nw和nw.exe打包成hello.exe文件:
此时在当前目录下边就会生成一个hello.exe文件,双击这个hello.exe文件,程序就可以正常运行,如下:
6.此时,程序如果移到其他地方还不能正常执行,需要进行打包,这里需要下载Enigma Virtual Box这个软件(主要用于打包程序),地址http://enigmaprotector.com/en/downloads.html,如下:
7.接着就是打包程序、进行发布,在NW.js解压目录下边,除了hello.exe文件外,其他文件都放到Virtual Box里面进行压缩打包,如下:
8.打包成功后,会在当前目录下边生成一个hello_boxed.exe文件,这个就是打包后可以发布的程序,如下:
复制这个文件到任意一个位置,双击都可正常运行:
至此,我们就完成了利用html来开发桌面GUI程序,就整个过程来看,步骤有些多,但其实挺简单的,网上也有相关资料和教程,可以学习搜一下,希望以上分享的内容能对你有所帮助吧。
有哪些被低估未被广泛使用的有用的HTML标签?
以本人多年前端经验,给你分享一下我的总结。
metadata 类标签
HTML <base> 元素
指定用于一个文档中包含的所有相对 URL 的根 URL。一份中只能有一个 <base> 元素。
包含属性href 和
target 可以指定a 标签的默认窗口打开行为
<base href="https://www.baidu.com/img/123" target="_banlk"></base>
默认就打开新的窗口
<a href="aaa">123</a>
使用
<base href="https://www.baidu.com/img/"></base>
<img src="bd_logo1.png?where=super"></img>
虽然在codepen 的代码上编写的但是能够正确的通过base url + img 的src 定位显示出图片
content 类标签
HTML <aside> 元素
表示一个和其余页面内容几乎无关的部分,被认为是独立于该内容的一部分并且可以被单独的拆分出来而不会使整体受影响。
Text 类标签
HTML <blockquote> 元素
(或者 HTML 块级引用元素),代表其中的文字是引用内容。通常在渲染时,这部分的内容会有一定的缩进(注 中说明了如何更改)。若引文来源于网络,则可以将原内容的出处 URL 地址设置到 cite 特性上,若要以文本的形式告知读者引文的出处时,可以通过 <cite> 元素。
HTML <figure> 元素
代表一段独立的内容, 经常与说明(caption) <figcaption> 配合使用, 并且作为一个独立的引用单元。当它属于主内容流(main flow)时,它的位置独立于主体。这个标签经常是在主文中引用的图片,插图,表格,代码段等等,当这部分转移到附录中或者其他页面时不会影响到主体。
Inline text semantics
HTML 缩写元素(<abbr>)
用于展示缩写,并且可以通过可选的 title 属性提供完整的描述。
ps: 完整描述样式貌似不能自定义
HTML键盘输入元素(<kbd>)
用于表示用户输入,它将产生一个行内元素,以浏览器的默认monospace字体显示。
HTML标记文本元素(< Mark >)
表示为引用或符号目的而标记或突出显示的文本,这是由于标记的段落在封闭上下文中的相关性或重要性造成的。
ps:项目中大量使用span 标记的做法不符合html5 的语义化
HTML Ruby Base(<rb>)
元素用于分隔<ruby>注释的基本文本组件(即正在注释的文本)。一个<rb>元素应该包装基本文本的每个单独的原子段。
ps: 拼音注解
<samp> 元素
用于标识计算机程序输出,通常使用览器缺省的 monotype 字体(例如 Lucida Console)。
HTML 中的<small>元素
使文本的字体变小一号。(例如从大变成中等,从中等变成小,从小变成超小)。在HTML5中,除了它的样式含义,这个元素被重新定义为表示边注释和附属细则,包括版权和法律文本。
HTML <sub> 元素
定义了一个文本区域,出于排版的原因,与主要的文本相比,应该展示得更低并且更小。
ps: 下脚标
HTML <sup> 元素
定义了一个文本区域,出于排版的原因,与主要的文本相比,应该展示得更高并且更小。
ps: 上脚标
HTML <u> 元素
使文本在其内容的基线下的一行呈现下划线。在HTML5中, 此元素表示具有未标注的文本跨度,显示渲染,非文本注释,例如将文本标记为中文文本中的专有名称(一个正确的中文标记), 或 将文本标记为拼写错误
HTML <map>
与 <area> 属性一起使用来定义一个图像映射(一个可点击的链接区域).
HTML <track> 元素
被当作媒体元素—<audio> 和 <video>的子元素来使用。它允许指定计时字幕(或者基于时间的数据),例如自动处理字幕。
HTML <object> 元素
(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源
ps: 支持引入的资源类型
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
关于支持资源类型的测试
http://joliclic.free.fr/html/object-tag/en/index.php
3ds如何pj?
A.准备步骤 1.确认你的new3DS(LL)版本为9.0 9.1 9.2,然后不管你以前是否安装过自制系统还是其他,保险起见初始化系统。具体操作进入主体设置菜单,选择第4项“其他设定”,再选择第4页“本体初期化” 2.一张大于4G的TF卡,格式化FAT32格式,然后将TF卡根目录文件夹内的文件拷入。如果你的TF卡以前制作过虚拟系统或者你在电脑上不能以FAT32格式化,那教你个办法,将TF卡插入你的手机,格式化后就变成了全新FAT32格式,然后再拷入文件。 3.十字螺丝刀,TF读卡器,一台正常的电脑就不用说了。 B.3DS设置步骤 1.初始化3DS后会要求你设置时间,主机昵称,生日,WIFI等一系列设置,按系统要求即可。 2.设置主题,因为这次新漏洞是利用的主题漏洞,所以未设置会导致下面步骤出错,所以就设置个系统默认的白色即可。具体操作,左上角设置菜单第一项内。(这里很重要,否则下面安装themehax_installer 1.2时会出错) C.利用ThemeHax漏洞安装HBL 1.打开WIFI,开启浏览器访问
http://yls8.mtheall.com/browserhax_fright.php
具体操作,在浏览器地址栏内输入以上网址,那个下划线在按SHIFT后的横线按键。(其实这里也可以扫二维码,但是本人实际扫描后有几次安装不成功,索性就直接输网址,这样不会跳出错误) 2.进入HBL后,选择themehax_installer 1.2,安装ThemeHax漏洞。 3.安装成功后就可以关机后测试下是否成功,按开机键后同时按住L键,成功即进入HBL。 D.在真实系统(SysNAND)中利用Pasta安装DEVMENU 1.添加title.db和import.db文件。将TF卡插到电脑上,进入“Nintendo 3DS”文件夹下会有一连串数字的文件夹,找到有“extdata”“dbs”文件夹,没有dbs文件夹就新建一个,然后将网盘里的title.db和import.db文件添加进去。然后开机进入真实系统主体设置-3DS管理—第一项,也就是管理游戏的列表,点击会弹出数据修复,点击“初期化”,系统会修复正确的db文件。 2.再次重启机器开机按住L键进入HBL,选择PastaCFW loader,后系统会跳回到原真实系统。 3.再次打开WIFI,开启浏览器访问http://yls8.mtheall.com/browserhax_fright.php
。具体操作,在浏览器地址栏内输入以上网址,那个下划线在按SHIFT后的横线按键。 4.在HBL里选择FBI应用,进入后选择 devmenu620_repack.cia 按A安装,注意安装路径是SD卡,也就是只需要按A键,默认为SD卡安装。这样3DS的真实系统里就已经安装DEVMENU了。 E.制作虚拟系统(EmuNand) 1.把TF卡上所有的内容备份到电脑 2.下载对应机器版本的立体忍者CIA(上面的链接里有提供USA是美版,JAPAN是日版,EUROPE是欧版),下载最新GW固件Launcher.dat并复制到TF卡(其实只要网上找IO汉化组的立体忍者汉化版就可以了,这个汉化版应该是在日文版基础上汉化的,所以对应日版二维码) 3.再次重启机器按L键进入HBL启动Pasta,用DEVMENU安装立体忍者的CIA游戏(注:凡是利用到立体忍者刷漏洞就一定用Pasta)。 4.在系统里运行安装的立体忍者游戏,进入游戏后选EDIT,选QR code,扫描相对机器版本的二维码。二维码图片已在网盘。若死机不成功请再次执行本步骤里的第3第4步骤。 5.成功后会进入GW菜单。请保存你机器的NAND,这样若以后机器不幸变砖这样就可以最少损失挽救。具体操作选择BACKUP SYSNAND,之后等待完成。这样之后就会看到TF根目录会有NAND.BIN文件,请拷到你的电脑妥善保管。 6.然后将TF卡插回3DS,还是执行3.4步骤,再次进入GW菜单,选择FORMAT EMUNAND选项,TF卡所有内容被删除,DEVMENU图标消失了,TF卡的容量小了1-2G,虚拟系统制作成功。 7.将之前TF卡里的内容拷回到TF里,进行测试,若开机按L键进入HBL,再进入bootmanager,进入RX系统后,进入启动中选 BOOT EMUNAND,能进入虚拟系统,查看版本号发现前缀为RX时表示,虚拟系统制作成功。(以后进虚拟系统一直就是开机按L,再进bootmanager,再进RX系统。而不是点414进RX系统,如果不想升级虚拟9.5,做到这一步就够了) F.分离系统 1.拔掉TF卡,打开机器 2.进入主体设置菜单,选择第4项“其他设定”,再选择第4页“本体初期化”,初始化后进行初始设置。 3.现在真实系统和虚拟系统已经分离了。(这里系统分离后,按L开机就进不了HBL了,要在真实系统重新开启浏览器访问http://yls8.mtheall.com/browserhax_fright.php
,重新安装themehax_installer 1.2) G.* 将虚拟系统更新到9.5 * 再次强调,如果对真实系统虚拟系统如何运作原理不明白的,不懂操作的,请慎重! 1.请下载相对应的CIA升级包(http://www.k73.com/down/soft/88101.html
),放入TF卡。 2.进入虚拟系统后利用BigBlueMenu安装,不要用DEVMENU,在文件夹按L+R+A一次性全部安装,如机器内已有文件他会自动跳过。再次开机进入虚拟系统后,虚拟系统成为9.5虚拟系统。(这里进入虚拟系统之后,一定要随便换个主题,否则很容易重启后更新完,进RX虚拟系统无限黑屏。如果没有做上面的分离系统,换过主题后,就会按L开机失效) 最后祝各位都pj成功!!!code新建怎么重命名?
在 Visual Studio Code 中新建文件并重命名的方法如下:1. 选择“文件”菜单:在 Visual Studio Code 的顶部菜单栏中,选择“文件”选项。
2. 选择“新建文件”:选择“文件”菜单后会弹出一个下拉菜单,选择“新建文件”。
3. 创建新文件:在 Visual Studio Code 的侧边栏中,会出现一个空的文件编辑界面。
4. 保存文件:单击编辑界面右上角的“文件名未保存”按钮,按钮的格式为“Untitled-x”,其中 x 是一个数字,单击后可以出现“另存为”按钮。单击“另存为”按钮后,会出现文件名和保存路径的选择框,您可以输入文件名和选择保存的位置,然后单击“保存”按钮进行保存。或者,您也可以使用快捷键 Ctrl + Shift + S(Windows 和 Linux)或 Command + Shift + S(macOS)来打开另存为文件对话框。
5. 重命名文件:在保存文件时,您可以将文件保存到任何位置,并指定一个新的文件名。如果您之后需要重命名文件,请在 Visual Studio Code 的资源管理器中,右键单击文件名,并选择“重命名”。您也可以使用快捷键 F2 来重命名文件名。
总之,在 Visual Studio Code 中创建新文件,并对文件进行重命名都非常简单。无论是使用菜单、快捷键,还是通过资源管理器来完成这些操作,都可以轻松地完成。
php链接去掉下划线?
可以使用下划线替换和去除函数 `str_replace` 和 `trim`,具体操作如下:
假设 `$url` 为需要去掉下划线的链接,代码示例如下:
```php
$url = "https://www_example_com/";
// 替换下划线为(空格)
$url = str_replace('_', ' ', $url);
// 去除字符串两端的空格
$url = trim($url);
echo $url;
```
最终输出:`https://www.example.com/`。