精华内容
下载资源
问答
  • 如何实现多个.html静态页,引用同一个header.html和footer.html文件? 前端静态html页面,封装公共的头文件(header:顶部页眉,顶部导航栏等部分)和尾部文件(footer:CopyRight、友情链接等部分) HTML...



    如何实现多个.html静态页,引用同一个header.html和footer.html文件?

    • 静态html文件,使用公共头部和尾部的解决办法之一
    • 前端静态html页面,封装公共的头文件(header:顶部页眉,顶部导航栏等部分)和尾部文件(footer:CopyRight、友情链接等部分)

    HTML如何引用公共的页眉头部header.html文件和尾部footer.html文件?

    因保密等诸多因素,线上项目运行效果,暂不推荐大家观看,敬请谅解。
    本次实例为临时花了几分钟手写的,下面就来讲一下常用的方法:

    当前方法:通过load()函数,引入公共头部和尾部文件;
    代码预览:
    $(".headerpage").load("header.html");
    $(".footerpage").load("footer.html");


    首先,先看一下代码与界面的划分,效果示意图如下:

    这里写图片描述

    然后,看一下head.html文件,全部代码示下:
    	   <!-- 页眉 共通 --> 
    	   <div class="header">
    	    <div class="htmargin">
    	     <div class="fl">
    	      <i class="htphone"></i>
    	      <span class="htfont">咨询电话:</span>
    	      <i class="telphone">0123-123456</i>
    	      <span class="htfont">&nbsp;&nbsp;(工作日9:00-17:30)</span>
    	      <span class="headerwx"><a class="htheader htwx"></a>
    	       <div class="htwx">
    	        <div class="httext">
    	         <span>扫码关注官方公众号</span>
    	         <i></i>
    	        </div>
    	       </div></span>
    	      <span class="headerwb"><a class="htheader htwb"></a>
    	       <div class="htwb">
    	        <div class="httext">
    	         <span>在线咨询QQ客服</span>
         <div class="htwb-link">
          <a href="" class="htwb-link-font">@在线客服</a>
    	         </div>
    	        </div>
    	       </div><i></i></span>
    	     </div>
    	     <div class="fr item-list">
    	      <ul class="htul">
    	       <li class="htli" id="loginOut" style="display:none"><a onclick="javascript:doLogout();" class="httitle">退出</a></li>
    	       <!--用户名-->
    	       <li class="htli" id="htName-li" style="display:none"><a href="#" class="httitle " id="htName"></a></li>
    	       <!--<li class="htli" id="htRegister"><a href="register.html" class="httitle loginout">注册</a></li>-->
    	       <li class="htli" id="htLogin"><a href="#" class="httitle">登录</a></li>
    	       <li class="htli"><a href="" class="httitle">关于我们</a></li>
    	       <li class="htli"><a href="" class="httitle">帮助中心</a></li>
    	       <li style="height: 36px;float: right;text-align: center;"><span class="httitle-top-txt">推荐有惊喜&nbsp;&nbsp;好礼拿不停</span></li>
    	      </ul>
    	     </div>
    	    </div>
    	   </div>
    	   <div class="jpt-nav">
    	    <input type="hidden" id="top_login" />
    	    <div class="htmargin">
    	     <div class="nav fl">
    	      <a href="" style="overflow:hidden;display:block;"><i class="logo"></i><!--<i class="jpt-logo-right"></i>--></a>
    	     </div>
    	     <div class="nav-wrap fr" style="position:relative">
    	      <ul class="group" id="example-one">
    	       <li class="index"><a href="">首页</a></li>
    	       <li class="product"><a href="">全部商品</a></li>
    	       <li style="float:right;" class="self"><a style="cursor:pointer;" href="">我的账户</a></li>
    	       <li class="mae" id="mae" style="width: 86px; left: 0px;"></li>
    	      </ul>
    	     </div>
    	    </div>
    	   </div> 
    	   <!-- 页眉 共通 -->
    
    <script src="js/public_share_code.js"></script>
    
    

    其次,看一下footer.html文件,全部代码示下:
        <!-- S 页脚共通 -->
        <div class="btmpage" style="margin-top: 48px;"> 
    	   <div class="div-btm "> 
    	    <div class="pro-tolo"> 
    	     <div class="div-btm-left"> 
    	      <a href="" target="_blank" class="btm">关于我们</a> 
    	      <a href="" target="_blank" class="btm">全部商品</a> 
    	      <a href="" target="_blank" class="btm">帮助中心</a> 
    	      <a href="" target="_blank" class="btm">加入我们</a> 
    	      <a href="" target="_blank" class="btm">联系我们</a> 
    	      <a href="" target="_blank" class="btm">意见反馈</a> 
    	      <span class="divpc-contact">中国北京市&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;联系方式 <br />电话:+86-0551-65522006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;邮箱:123456@123.mail<br />地址:中国北京新城区XX写字楼1楼101~106</span> 
    	     </div> 
    	     <div class="div-btm-center"> 
    	      <div class="div-btm-reph"> 
    	       <span class="divpc-contact-top">客服热线1:0123-87654321 <i class="btm-time">&nbsp;&nbsp;工作日9:00-17:30</i><br />客服热线2:0123-12345678 <i class="btm-time">&nbsp;&nbsp;工作日9:00-17:30</i><br />QQ客服:123456789</span> 
    	       <i class="div-right-qq"><a href="" class="divpc-online onlineChat">在线客服</a></i> 
    	       <div class="c"></div>
    	      </div> 
    	     </div> 
    	     <div class="div-btm-right"> 
    	      <span class="gz"><i class="khd"></i><span class="ph-gzh">微信学习群</span></span> 
    	      <span class="gz"><i class="gzh"></i><span class="ph-gzh">官方公众号</span></span> 
    	     </div>
    	     <div class="c"></div> 
    	    </div> 
    	    <div class="div-btm-info"> 
    	     <div class="div-btm-gg" style="display: none;"> 
    	      <a target="_blank" class="div-btm-pic"><i class="wangxin"></i></a> 
    	      <a target="_blank" class="div-btm-pic"><i class="kx"></i></a> 
    	      <a target="_blank" class="div-btm-pic"><i class="gt"></i></a> 
    	      <a target="_blank" class="div-btm-pic"><i class="360"></i></a> 
    	      <a target="_blank" class="div-btm-pic"><i class="icp"></i></a> 
    	      <a target="_blank" class="div-btm-pic"><i class="djcp"></i></a> 
    	      
    	      <a target="_blank"><img src="images/ebsIcon.png" title="" alt="" width="32" height="45" border="0" style="border-width:0px;border:hidden; border:none;" /></a>
    	      
    	      <a class="c"></a> 
    	     </div>
    	     <div class="c"></div> 
    	     <div class="copyright">
    	      Copyright &copy; 2012-2018 www.123456.com All Rights Reserved&nbsp;&nbsp;|&nbsp;&nbsp;生态家装公司
    	      <span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a style="color:#4e5158;" href="" target="_blank">京ICP备123456789号</a></span>
    	     </div> 
    	    </div> 
    	   </div>
    	  </div>
    

    最后,看一下index.html文件,全部代码示下:
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>demo演示</title>
    	<link rel="stylesheet" href="css/style.css" />
    </head>
    <body>
    <!-- 顶部导航 -->
    <div class="headerpage"></div>
    <!--顶部导航 over-->	
    
    <!--中部主体-->	
    	<p>···代码省略···</p>
    <!--中部主体 over-->  
    
    <!--footer-->  
    <div class="footerpage"></div>
    <!--footer over-->
    
    <script src="js/jquery.min.js"></script>
    <script>
    	$(function(){
    		/*公共部分
    		 * 导航栏
    		 * footer CopyRight
    		 */
    		$(".headerpage").load("header.html");
    		$(".footerpage").load("footer.html");
    	});
    </script>
    </body>
    </html>
    
    

    通过上面的描述,可以发现:

    header.htmlfooter.html文件中,并非是标准的html文档格式
    与此同时,通过index.html中的jQuery函数 load()将上述的两个公共文件引入进来,从而形成一个完整的页面;
    并且,不会影响到其他页面对于公共文件的引用和使用;


    值得注意的是:

    在静态文件:header.html的页眉代码中,有一段代码:
    <script src="js/public_share_code.js"></script>
    这段代码,必须在header.html中引入!
    否则,关于导航栏最顶部的页眉中mousehover()微信图标,JS悬浮显示微信二维码的效果,将会失效!


    其他方法,不再具体赘述。


    以上就是关于“静态html文件,使用公共头部和尾部的解决办法之一”的全部内容。

    展开全文
  • template: path.resolve(__dirname, 'index.html'), //指定你生成的文件所依赖哪一个 html文件模板,模板类型可以是 html、jade、ejs等 inject: true, //true body head false true 默认值,script标签位于 html ...
  • 使用Beautifulsoup解析本地html文件

    万次阅读 2017-12-19 16:08:09
    有时候网络上的资源可以通过html保存在本地,然后再解析本地html文件,提取有用的信息。

    有时候网络上的资源可以通过html保存在本地,然后再解析本地html文件,提取有用的信息。基本的实现思路如下:

    1. 打开html文件
    比如,待解析的html文件保存在d盘。这里插一句,要读一个东西,首先得知道这东西在哪里。如果它在万维网上,那么我们需要知道URL。

    URL(Uniform Resoure Locator),统一资源定位符。是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。它是一个网络路径。

    本地路径,与网络路径相对应。又称物理路径,指的是某一台计算机本地的路径,以盘符开头,例如C:\、D:\temp等等。

    此处,我们要想打开本地html文件,首先得告诉程序你的文件在哪里。

    path = 'd:/Download/mydoc.html'
    

    然后,使用open函数打开文件。

    htmlfile = open(path, 'r', encoding='utf-8')
    

    2. 读取html的句柄内容
    这里所说的“句柄内容”就是指html文件里面的内容。为什么要这么做?

    谨记,Beautifulsoup的第一个参数是一个html句柄内容,而不是html文件。所以我们要把html文件里的内容读出来,然后传递给它。

    htmlhandle = htmlfile.read()
    

    3. 使用Beautifulsoup解析
    调用Beautifulsoup解析功能,解析器使用lxml。

    from bs4 import Beautifulsoup
    
    soup = Beautifulsoup(htmlhandle, 'lxml')
    

    4. 抽取有用的字段
    为了便于后期的数据分析,小量数据,数据分析师最爱用Excel。所以,此处我们利用python中pandas包的dataframe数据框架,来存储html文件中目标字段的值。

    这次,尝试了使用以下这种方式,向dataframe追加新的行。

    import pandas as pd
    
    count = 0
    result = pd.DataFrame({},index=[0])
    result['author'] = ''
    result['title'] = ''
    result['source'] = ''
    new = result
    for item in soup.find_all('tr'):
    	if 'AU ' in item.get_text():
    		author = item.get_text()
    		new['author'] = author
    	elif 'TI ' in item.get_text():
    		title = item.get_text()
    		new['title'] = title
    	elif 'SO ' in item.get_text():
    		source = item.get_text()
    		new['source'] = source
    		count += 1
    		result = result.append(new,ignore_index=True)
    print(count)
    

    最后,将dataframe中的数据保存到excel中去,文件写入真是贼方便。给python打call,6666666…

    result.to_excel('d:result.xlsx')
    

    欢迎关注微信公众号“数据分析师手记”
    一起修炼数据分析师吧~~
    👏👏👏再看看我们以前的文章😃😃😃
    🌺 Excel中数据分析工具库-相关系数篇
    🌺 干货,手把手教会你做相关性分析
    🌺 5年数据分析路,小结。
    🌺 用户细分及画像分析
    🌺 K-近邻算法及实践

    欢迎关注,微信公众号“数据分析师之家
    扫描二维码 关注我们
    💁提供职业规划、简历指导、面试辅导服务哦
    QQ交流群:254674155
    在这里插入图片描述

    展开全文
  • 编写html文件

    万次阅读 2020-06-24 16:08:18
    编写html文件1.简单理解 1.简单理解 超文本标记语言(HTML)是一种用于创建网页的标记语言,可以用来建立web站点; 一些简单的标签含义: <html> 它是HTML页面的根元素; <head> 它包含了文档的元(meta...

    编写html文件

    1.简单理解

    超文本标记语言(HTML)是一种用于创建网页的标记语言,可以用来建立web站点;

    • 一些简单的标签含义:
    <html>  它是HTML页面的根元素; 
    <head>  它包含了文档的元(meta)数据; 
    <title> 描述文件的标题 
    <body>  包含了可见页面的内容
    <h1>    定义了一个大标题
    <p>     定义了一个段落  
    <h2>    二级标题...依次类推;  
    <hr />  定义一条水平线
    <br>     换行
    <font size="x">文本</font>     自定义文本字体,x为字体大小;     
    
    • 简单实例:
      注意:对于中文网页需要使用 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 。
    <html>
    <head>
    <meta charset="utf-8">
    <title>html简单实例</title>
    </head>
    <body>
     <h1>这里标记第一个标题</h1>
     <p>这里标记第一个段落</p>
     </body>
    </html>
    

    未完待续…

    展开全文
  • Python之生成HTML文件

    万次阅读 多人点赞 2018-10-22 21:02:07
    参考:... ... 在做图像处理时会有结果数据生成,一种好的方法是将结果保存为HTML文件,在文件中插入图片的超链接,就可以在网页中同时显示结果和图片。因此,本文对Python生成HTML的方法做一个...

    参考:https://blog.csdn.net/reallocing1/article/details/51694967

    教程:http://www.runoob.com/html/html-basic.html

    在做图像处理时会有结果数据生成,一种好的方法是将结果保存为HTML文件,在文件中插入图片的超链接,就可以在网页中同时显示结果和图片。因此,本文对Python生成HTML的方法做一个总结。

    1 简单示例

    #coding:utf-8
    
    import webbrowser
    #命名生成的html
    GEN_HTML = "test.html" 
    #打开文件,准备写入
    f = open(GEN_HTML,'w')
    
    #准备相关变量
    str1 = 'my name is :'
    str2 = '--zongxp--'
    
    message = """
    <html>
    <head></head>
    <body>
    <p>%s</p>
    <p>%s</p>
    </body>
    </html>"""%(str1,str2)
    
    #写入文件
    f.write(message) 
    #关闭文件
    f.close()
    
    #运行完自动在网页中显示
    webbrowser.open(GEN_HTML,new = 1) 
    '''
    webbrowser.open(url, new=0, autoraise=True) 
    Display url using the default browser. If new is 0, the url is opened in the same browser window if possible. If new is 1, a new browser window is opened if possible. If new is 2, a new browser page (“tab”) is opened if possible. If autoraise is True, the window is raised if possible (note that under many window managers this will occur regardless of the setting of this variable).
    '''

    ---------------------------------2019/9/3更新----------------------------

    上述介绍的方法是手动生成html文件,实际上在python中有很多模板引擎可以调用,快速生成html文件,具体方法参考《Python之jinja2模板引擎生成HTML

    展开全文
  • 利用itext将html文件转化pdf文件

    千次阅读 2018-04-04 10:01:49
    简单介绍一下:如何将html文件转化为pdf文件。仅供自己学习。常见的几个方法总结:1:最简单的html用String方式表示的形式package com.ctbri.test; import java.io.File; import java.io.FileOutputStream; import ...
  • HTML文件批量转存 txt文件

    千次阅读 2018-01-23 09:04:49
    突然有几百个html文件,要取出内容,放到txt文件中,一个个很慢,写程序太难哈哈 在线提取 html 文件内容 ,自行转换 https://www.textfixer.com/html/html-to-text.php 非在线批量将HTML文件内容去除标签转为txt文件 ...
  • vscode新建html文件并快速生成标准的html代码

    万次阅读 多人点赞 2019-03-04 21:08:00
    vs code下载安装:在官网下载vs code最新版本并安装,打开如图所示: 步骤一:新建文件 将自动生成Untitled-1文本文件 ...步骤三:在html文件里输入英文感叹号!,然后输入tab键,将自动生成标准的html...
  • IntelliJ IDEA HTML文件变成了文本文件

    千次阅读 2018-06-22 16:18:52
    在使用 IntelliJ IDEA 的时候,有时候创建 HTML 文件,不小心选了创建文本文件,而文件名也没有 .html ,导致最后创建的文件是一个文本文件,也不知道按了什么,重命名这个文件或者删掉,重新创建这个同名文件,始终...
  • vscode 快速新建一个HTML文件

    万次阅读 多人点赞 2019-07-29 21:16:37
    现在工作中很少会去重新写一个html文件,以致很多简单有效的快捷键都不太会用,写个笔记供以后参考,如有不对,请指正… 1.在代码编辑器(vscode,pycharm,phpstorm)中新建一个xxx.html文件 下面以vscode为示例:...
  • Flask 返回html文件

    千次阅读 2020-02-15 21:14:05
    当我们需要返回html文件时 @app.route('/') def adddemo1(): return render_template('/views/adddemo1.html') #这里的views是template下的文件夹,html在views下
  • 使用 Markdown 编辑器写完产品的使用手册后,导出为 html文件,目录是用 toc 生成的,显示在html页面的最上方。因为使用手册的内容很多,需要将目录栏放至左侧方便跳转目录阅览,于是就不用 toc 生成,采取另外的...
  • tomcat访问html文件

    千次阅读 2019-04-24 19:22:11
    路径:localhost:8080/index.html 会从webapps下的ROOT文件下进行查找。 还可以创建文件夹(demo),将index.html文件放入进去,进行访问。eg: localhost:8080/demo/index.html ...
  • 本地html文件放置位置,android中加载本地Html文件

    万次阅读 多人点赞 2016-11-08 11:21:56
    存放本地html文件:放在app/src/main/assets目录下,一般来说android studio项目下是没有assets文件夹的,所以需要在app/src/main下新建一个文件夹,取名assets.如图:    访问本地的html文件,功能很简单,代码...
  • 新建文件格式默认HTML 文件–首选项–设置–搜索files.de 快速创建HTML文件 !+ tab键
  • 在开发过程中, 有时候需要将.html文件变成.jsp文件,并添加utf-8字符集,一个一个手动去改往往比较浪费时间,所以写了个工具类 具体代码如下: package com.jym.util; import java.io.File; import java.io....
  • Visual Studio Code运行html文件

    万次阅读 多人点赞 2019-09-08 12:38:42
    在VSCode写好的html如果想运行总是先去找html源文件才能通过浏览器运行查看效果,感觉很不方便,百度查了VSCode如何运行html文件,原来可以通过安装插件来使VSCode运行html文件跳转浏览器查看运行结果。 进入...
  • java动态生成HTML文件

    千次阅读 2019-09-02 10:10:16
    在eclipse中,用java动态生成html文件。 //用于存储html字符串 StringBuilder stringHtml = new StringBuilder(); try{ //打开文件 PrintStream printStream = new PrintStream(new ...
  • 在eclipse上运行html文件

    万次阅读 多人点赞 2019-01-17 21:28:48
    在eclipse上是可以运行html文件的,比如说我想这个html文件   可以鼠标右键单击,找到 open with ,然后选择      然后选择 web browser ,这样就会直接跳转到浏览器打开页面了。    欢迎大家...
  • java编程将HTML文件转换成PDF文件

    万次阅读 多人点赞 2012-07-16 21:52:21
    网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问题,可以生成一个比较好...
  • 1.打开HTML文件时浏览器报错:网络无法连接。  我的解决办法是在电脑上找到该文件,在手动打开。在pycharm中打开不了,我试了其他浏览器也不行,目前就只有这样麻烦了。 2.HTML文件加载图片:  之前这样加载图片...
  • 如何创建html文件

    千次阅读 热门讨论 2015-12-13 17:22:31
    今天刚刚接触html,首先上网查了查什么是html,百度百科给出的定义是这样的:超级文本标记语言... 编辑html文件那么首先要创建一个文件,是通过记事本,新建文本文档,然后改为html格式的文件,我建出来的是这样的:
  • 1,html文件引入js一些资源文件时候:可以写相对路径来引入, 像这样;但是这样在php模版文件中就不管用,找不到资源文件 2,test.view.php文件引入资源文件的时候,要注意带上http://  ,这样文件就可以成功加载...
  • JavaScript将js文件与html文件分开

    千次阅读 2018-04-17 17:34:26
    html文件:&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;test4&lt;/title&gt; &lt;script src="tt.js"&gt; &lt;/script&...
  • 一、新建一个Text.html文件,将重复代码复制进去(方便以后修改) 二、打开站长之家,找到旧版本的html/js互转功能,将重复代码转化为js代码(百度有详细教程)(当然也可以自己写) 如下图: 三、新建一个js文件...
  • 根据字符串生成HTML文件

    千次阅读 热门讨论 2018-10-31 21:14:51
    //生成文件 //解释路径组成,路径位置,文件名,文件类型 ...D:\\Users\\123\\Desktop" + "... //保存HTML文件地址 // Encoding.Default指的是保持与原文件编码格式一致如果是覆盖源文...
  • vsCode 配置 html 文件警告

    千次阅读 2018-02-07 08:21:05
    vsCode 配置 html 文件警告 问题描述 IDE vsCode 会默认根据自己的规则来检测 html 文件书写格式;但是在实际项目中模板的格式可能会有与规则有些不同,比如:第一行必须为声明、属性不能为空等;本人有点偏强迫...
  • Vue使用iframe嵌入外部HTML文件

    千次阅读 2020-01-18 15:52:10
      项目开发的过程中,我们不可避免的会引入外部已经写好的HTML文件,那在不同的Vue脚手架中如何成功引入HTML文件呢?如何获取到HTML文件中的值呢? 不同脚手架的不同引入方式   脚手架2   把要引入的文件...
  • HTML文件的基本结构

    千次阅读 2016-02-16 22:26:05
    HTML文件的基本结构1、文件结构标记 HTML文件的基本结构主要包含一些最基本的文件结构标记。如下表所示: 文件结构标记 说明 <html> <HTML 文档的开始> <HTML 文档的头部开始> <HTML 文档的标题信息开始> ...
  • html文件转换成jsp文件

    万次阅读 2015-08-05 13:10:19
     2、在打开方式中选择“MyEclipse JSP Editor”打开xx.html文件,在文档中添加首行代码: 注:这行指令不能少,contentType属性,用来对编码格式进行设置,这里的编码格式为utf-8,也可根据需要修改。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 388,501
精华内容 155,400
关键字:

html文件