精华内容
下载资源
问答
  • CSDN Chrome插件新版发布,新标签页大更新

    万次阅读 多人点赞 2020-11-12 10:00:30
    本次对大家反馈的新标签页做了重大更新 插件完整功能介绍 新版标签页是这样的了 你可以自己添加喜欢的搜索入口 定制个性化桌面快捷图标 更换精美壁纸 后续大量新功能,正在开发中,敬请期待 最后,如果你还是不...

    本次对大家反馈较多的新标签页做了重大更新
    了解插件完整功能点这里

    新版标签页是这样的了
    在这里插入图片描述

    你可以自己添加喜欢的搜索入口
    在这里插入图片描述
    你可以定制个性化桌面快捷图标
    目前系统提供的还比较有限,正在收集整理中
    在这里插入图片描述
    更换精美壁纸
    在这里插入图片描述
    后续大量新功能,正在开发中,敬请期待

    最后,如果你还是不喜欢被插件占用新tab,我们后续马上会推出无tab页版插件

    展开全文
  • VSCode代码自动补全html标签、css属性及值 - 无插件

    万次阅读 多人点赞 2019-09-24 13:41:13
    不需要插件,VSCode代码自动补全(html标签、style样式、css属性及值、),修改配置文件即可完成! 效果图 · 演示如下: 操作步骤 · 如下: 本编辑器已经汉化,所以截图如下。 首先,取消选中(控制在活动...

    不需要插件,VSCode代码自动补全(html标签style样式、css属性及值、),修改配置文件即可完成!


    效果图 · 演示如下:

    在这里插入图片描述


    操作步骤 · 如下:

    本编辑器已经汉化,所以截图如下。

    首先,取消选中(控制在活动代码片段内是否禁用快速建议)

    修改路径(截图示下):

    1. 设置 -->
    2. 文本编辑器 (建议)-->
    3. 取消选中 Suggest:Snippets Prevent Quick Suggestions (控制在活动代码片段内是否禁用快速建议)
    4. 完成第一步。剩下的就是修改配置文件:settings.json

    在这里插入图片描述
    在这里插入图片描述


    如何修改配置文件settings.json

    1. 首先找到文件(截图示下) · 找到并点击 “设置”:
      在这里插入图片描述

    2. 然后,弹出(如下图所示)弹框界面:

      在这里插入图片描述

    3. 然后,点击(如上图)的 “黄色的空心矩形框”,弹出settings.json文件(截图如下)。
      在这里插入图片描述

    4. 开始修改文件settings.json
      修改之前 · 全部代码如下:

      {
          "window.zoomLevel": 0,
          "terminal.integrated.rendererType": "dom"
      }
      

      修改之后 · 全部代码如下:

      {
          "window.zoomLevel": 0,
          "terminal.integrated.rendererType": "dom",
          "editor.suggest.snippetsPreventQuickSuggestions": false,
          "files.associations": {
              "*.vue":"html"
          }
      }
      

    附:参考文章

    1. 解决vscode没有代码提示

    以上就是关于“ VSCode代码自动补全html标签、、css属性及值 - 无插件 ” 的全部内容。

    展开全文
  • JSTL 标签大全详解

    万次阅读 多人点赞 2016-11-23 21:21:39
    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53311722 冷血之心的博客) 关注微信公众号(文强的技术小屋),学习更多技术知识,一起遨游知识...4、core标签库常用标签:...

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53311722  冷血之心的博客)

    关注微信公众号(文强的技术小屋),学习更多技术知识,一起遨游知识海洋~

    目录

    一、JSTL标签介绍

    1、什么是JSTL?

    2、JSTL标签库:

    3、使用taglib指令导入标签库:

    4、core标签库常用标签:

    (1)out和set标签

    (2)remove标签

    (3)url标签:该标签会在需要重写URL时添加。

    (4)if标签:

    (5)choose标签:

    (6)forEach标签:

    5、fmt标签库常用标签:

    二、自定义标签

    1、自定义标签

    1.1步骤:

    1.2 SimpleTag接口介绍:

    标签的生命周期:

    1.3 标签库描述文件(TLD)

    1.4 使用标签

    2、自定义标签进阶

    2.1 继承SimpleTagSupport

    2.2 有标签体的标签

    2.3 不执行标签下面的页面内容

    2.4 带有属性的标签


    一、JSTL标签介绍

    1、什么是JSTL?

            JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!

           如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包!如果你没有使用MyEclipse开发那么需要自己来导入这个JSTL的Jar包:jstl-1.2.jar。

    2、JSTL标签库:

    JSTL一共包含四大标签库:

    • core:核心标签库,我们学习的重点;
    • fmt:格式化标签库,只需要学习两个标签即可;
    • sql:数据库标签库,不需要学习了,它过时了;
    • xml:xml标签库,不需要学习了,它过时了。

    3、使用taglib指令导入标签库:

    除了JSP动作标签外,使用其他第三方的标签库都需要:

    • 导包;
    • 在使用标签的JSP页面中使用taglib指令导入标签库;

    下面是导入JSTL的core标签库:

    <%@ taglib prefix="c"uri="http://java.sun.com/jstl/core" %>
    • prefix="c":指定标签库的前缀,这个前缀可以随便给值,但大家都会在使用core标签库时指定前缀为c;
    • uri="http://java.sun.com/jstl/core":指定标签库的uri,它不一定是真实存在的网址,但它可以让JSP找到标签库的描述文件;

    4、core标签库常用标签:

    (1)out和set标签

    <c:out value=”aaa”/>

    输出aaa字符串常量

    <c:out value=”${aaa}”/>

    与${aaa}相同

    <c:out value=”${aaa}” default=”xxx”/>

    当${aaa}不存在时,输出xxx字符串

    <%

    request.setAttribute("a","<script>alert('hello');</script>");

    %>

    <c:out value="${a }" default="xxx" escapeXml="false" />

    当escapeXml为false,不会转换“<”、“>”。这可能会受到JavaScript攻击。

    <c:set var=”a” value=”hello”/>

        在pageContext中添加name为a,value为hello的数据。

    <c:set var=”a” value=”hello” scope=”session”/>

    在session中添加name为a,value为hello的数据。

    (2)remove标签

    <%

                       pageContext.setAttribute("a","pageContext");

                       request.setAttribute("a","session");

                       session.setAttribute("a","session");

                       application.setAttribute("a","application");

      %>

        <c: remove var="a"/>

        <c: out value="${a}" default="none"/>

    删除所有域中name为a的数据!
    <c:remove var="a" scope=”page”/> 删除pageContext中name为a的数据 

    (3)url标签:该标签会在需要重写URL时添加。

    <c:url value="/"/>

         输出上下文路径:/项目名/

    <c:url value="/" var="a" scope="request"/>

        把本该输出的结果赋给变量a。范围为request

    <c:url value="/AServlet"/>

         输出:/项目名/AServlet

    <c:url value="/AServlet">

    <c:param name="username" value="abc"/>

    <c:param name="password" value="123"/>                   

         输出:/项目名/AServlet?username=abc&password=123

         如果参数中包含中文,那么会自动使用URL编码!                       

    (4)if标签:

    if标签的test属性必须是一个boolean类型的值,如果test的值为true,那么执行if标签的内容,否则不执行。

    <c:set var="a" value="hello"/>
    <c:if test="${not empty a }">
    	<c:out value="${a }"/>
    </c:if>
    

    (5)choose标签:

    choose标签对应Java中的if/else if/else结构。when标签的test为true时,会执行这个when的内容。当所有when标签的test都为false时,才会执行otherwise标签的内容。

    <c:set var="score" value="${param.score }"/>
    <c:choose>
    	<c:when test="${score > 100 || score < 0}">错误的分数:${score }</c:when>
    	<c:when test="${score >= 90 }">A级</c:when>
    	<c:when test="${score >= 80 }">B级</c:when>
    	<c:when test="${score >= 70 }">C级</c:when>
    	<c:when test="${score >= 60 }">D级</c:when>
    	<c:otherwise>E级</c:otherwise>
    </c:choose>
    

    (6)forEach标签:

    forEach当前就是循环标签了,forEach标签有多种两种使用方式:

    • 使用循环变量,指定开始和结束值,类似for(int i = 1; i <= 10; i++) {};
    • 循环遍历集合,类似for(Object o : 集合);

    循环变量:

    <c:set var="sum" value="0" /> 
    <c:forEach var="i" begin="1" end="10"> 
    	<c:set var="sum" value="${sum + i}" /> 
    </c:forEach>
    <c:out value="sum = ${sum }"/>
    <c:set var="sum" value="0" />
    <c:forEach var="i" begin="1" end="10" step ="2">
    	<c:set var="sum" value="${sum + i}" />
    </c:forEach>
    <c:out value="sum = ${sum }"/>
    

    遍历集合或数组方式:

    <%
    String[] names = {"zhangSan", "liSi", "wangWu", "zhaoLiu"};
    pageContext.setAttribute("ns", names);
    %>
    <c:forEach var="item" items="${ns }">
    	<c:out value="name: ${item }"/><br/>
    </c:forEach>
    

    遍历List:

    <%
    	List<String> names = new ArrayList<String>();
    	names.add("zhangSan");
    	names.add("liSi");
    	names.add("wangWu");
    	names.add("zhaoLiu");
    	pageContext.setAttribute("ns", names);
    %>
    <c:forEach var="item" items="${ns }">
    	<c:out value="name: ${item }"/><br/>
    </c:forEach>

    遍历Map:

    <%
    	Map<String,String> stu = new LinkedHashMap<String,String>();
    	stu.put("number", "N_1001");
    	stu.put("name", "zhangSan");
    	stu.put("age", "23");
    	stu.put("sex", "male");
    	pageContext.setAttribute("stu", stu);
    %>
    <c:forEach var="item" items="${stu }">
    	<c:out value="${item.key }: ${item.value }"/><br/>
    </c:forEach>
    

    forEach标签还有一个属性:varStatus,这个属性用来指定接收“循环状态”的变量名,例如:<forEach varStatus=”vs” …/>,这时就可以使用vs这个变量来获取循环的状态了。

    • count:int类型,当前以遍历元素的个数;
    • index:int类型,当前元素的下标;
    • first:boolean类型,是否为第一个元素;
    • last:boolean类型,是否为最后一个元素;
    • current:Object类型,表示当前项目。
    <c:forEach var="item" items="${ns }" varStatus="vs">
    	<c:if test="${vs.first }">第一行:</c:if>
    	<c:if test="${vs.last }">最后一行:</c:if>
    	<c:out value="第${vs.count }行: "/>
    	<c:out value="[${vs.index }]: "/>
    	<c:out value="name: ${vs.current }"/><br/>
    </c:forEach>
    

    5、fmt标签库常用标签:

          fmt标签库是用来格式化输出的,通常需要格式化的有时间和数字。

    格式化时间:

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    ......
    <%
    	Date date = new Date();
    	pageContext.setAttribute("d", date);
    %>
    <fmt:formatDate value="${d }" pattern="yyyy-MM-dd HH:mm:ss"/>
    

    格式化数字:

    <%
    	double d1 = 3.5;
    	double d2 = 4.4; 
    	pageContext.setAttribute("d1", d1);
    	pageContext.setAttribute("d2", d2);
    %>
    <fmt:formatNumber value="${d1 }" pattern="0.00"/><br/>
    <fmt:formatNumber value="${d2 }" pattern="#.##"/>
    

    介绍了JSTL中的常用标签,那可以定义自己的标签吗?

    答案是:可以。

     

    二、自定义标签

    1、自定义标签

    1.1步骤:

    其实我们在JSP页面中使用标签就等于调用某个对象的某个方法一样,例如:<c:if test=””>,这就是在调用对象的方法一样。自定义标签其实就是自定义类一样!

    • 定义标签处理类:必须是Tag或SimpleTag的实现类;
    • 编写标签库描述符文件(TLD);

      SimpleTag接口是JSP2.0中新给出的接口,用来简化自定义标签,所以现在我们基本上都是使用SimpleTag。

    Tag是老的,传统的自定义标签时使用的接口,现在不建议使用它了。

    1.2 SimpleTag接口介绍:

    SimpleTag接口内容如下:

    • void doTag():标签执行方法;
    • JspTag getParent():获取父标签;
    • void setParent(JspTag parent):设置父标签
    • void setJspContext(JspContext context):设置PageContext
    • void setJspBody(JspFragment jspBody):设置标签体对象;

    请记住,万物皆对象!在JSP页面中的标签也是对象!你可以通过查看JSP的源码,清楚的知道,所有标签都会变成对象的方法调用。标签对应的类我们称之为“标签处理类”!

    标签的生命周期:

    1、当容器(Tomcat)第一次执行到某个标签时,会创建标签处理类的实例;

    2、然后调用setJspContext(JspContext)方法,把当前JSP页面的pageContext对象传递给这个方法;

    3、如果当前标签有父标签,那么使用父标签的标签处理类对象调用setParent(JspTag)方法;

    4、如果标签有标签体,那么把标签体转换成JspFragment对象,然后调用setJspBody()方法;

    5、每次执行标签时,都调用doTag()方法,它是标签处理方法

    HelloTag.java

    public class HelloTag implements SimpleTag {
    	private JspTag parent;
    	private PageContext pageContext;
    	private JspFragment jspBody;
    	
    	public void doTag() throws JspException, IOException {
    		pageContext.getOut().print("Hello Tag!!!");
    	}
    	public void setParent(JspTag parent) {
    		this.parent = parent;
    	}
    	public JspTag getParent() {
    		return this.parent;
    	}
    	public void setJspContext(JspContext pc) {
    		this.pageContext = (PageContext) pc;
    	}
    	public void setJspBody(JspFragment jspBody) {
    		this.jspBody = jspBody;
    	}
    }
    

    1.3 标签库描述文件(TLD)

    标签库描述文件是用来描述当前标签库中的标签的!标签库描述文件的扩展名为tld,你可以把它放到WEB-INF下,这样就不会被客户端直接访问到了。

    hello.tld

    <?xml version="1.0" encoding="UTF-8"?>
    <taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xml="http://www.w3.org/XML/1998/namespace" 
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    						http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd ">
    
    	<tlib-version>1.0</tlib-version>
    	<short-name>ywq</short-name>
    	<uri>http://www.ywq.cn/tags</uri>
    	<tag>
    		<name>hello</name>
    		<tag-class>cn.ywq.tag.HelloTag</tag-class>
    		<body-content>empty</body-content>
    	</tag>
    </taglib>
    

    1.4 使用标签

    在页面中使用标签分为两步:

    • 使用taglib导入标签库;
    • 使用标签;
    <%@ taglib prefix="it" uri="/WEB-INF/hello.tld" %>
    ......
    <it:hello/>
    

    2、自定义标签进阶

    2.1 继承SimpleTagSupport

      继承SimpleTagSuppport要比实现SimpleTag接口方便太多了,现在你只需要重写doTag()方法,其他方法都已经被SimpleTagSuppport完成了。

    public class HelloTag extends SimpleTagSupport {
    	public void doTag() throws JspException, IOException {
    		this.getJspContext().getOut().write("<p>Hello SimpleTag!</p>");
    	}
    }
    

    2.2 有标签体的标签

    我们先来看看标签体内容的可选值:

    <body-content>元素的可选值有:

    • empty:无标签体。
    • JSP:传统标签支持它,SimpleTag已经不再支持使用<body-content>JSP</body-content>。标签体内容可以是任何东西:EL、JSTL、<%=%>、<%%>,以及html;
    • scriptless:标签体内容不能是Java脚本,但可以是EL、JSTL等。在SimpleTag中,如果需要有标签体,那么就使用该选项
    • tagdependent:标签体内容不做运算,由标签处理类自行处理,无论标签体内容是EL、JSP、JSTL,都不会做运算。这个选项几乎没有人会使用!

    自定义有标签体的标签需要:

    • 获取标签体对象:JspFragment jspBody = getJspBody();;
    • 把标签体内容输出到页面:jspBody.invoke(null);
    • tld中指定标签内容类型:scriptless。
    public class HelloTag extends SimpleTagSupport {
    	public void doTag() throws JspException, IOException {
    		PageContext pc = (PageContext) this.getJspContext();
    		HttpServletRequest req = (HttpServletRequest) pc.getRequest();
    		String s = req.getParameter("exec");
    		if(s != null && s.endsWith("true")) {
    			JspFragment body = this.getJspBody();
    			body.invoke(null);
    		}
    	}
    }
    

     

    <tag>
    		<name>hello</name>
    		<tag-class>cn.ywq.tags.HelloTag</tag-class>
    		<body-content>scriptless</body-content>
    	</tag>
    

     

     <itcast:hello>
         	<h1>哈哈哈~</h1>
        </itcast:hello>
    

    2.3 不执行标签下面的页面内容

      如果希望在执行了自定义标签后,不再执行JSP页面下面的东西,那么就需要在doTag()方法中使用SkipPageException。

    public class SkipTag extends SimpleTagSupport {
    	public void doTag() throws JspException, IOException {
    		this.getJspContext().getOut().print("<h1>只能看到我!</h1>");
    		throw new SkipPageException();
    	}
    }
    

     

    	<tag>
    		<name>skip</name>
    		<tag-class>cn.ywq.tags.SkipTag</tag-class>
    		<body-content>empty</body-content>
    	</tag>
      <itcast:skip/>
      <h1>看不见我!</h1>
    

    2.4 带有属性的标签

    一般标签都会带有属性,例如<c:iftest=””>,其中test就是一个boolean类型的属性。完成带有属性的标签需要:

    • 在处理类中给出JavaBean属性(提供get/set方法);
    • 在TLD中部属相关属性。
    public class IfTag extends SimpleTagSupport {
    	private boolean test;
    	public boolean isTest() {
    		return test;
    	}
    	public void setTest(boolean test) {
    		this.test = test;
    	}
    	@Override
    	public void doTag() throws JspException, IOException {
    		if(test) {
    			this.getJspBody().invoke(null);
    		}
    	}
    }
    

     

    <tag> 
    		<name>if</name> 
    		<tag-class>cn.ywq.IfTag</tag-class> 
    		<body-content>scriptless</body-content>
    		<attribute>
    			<name>test</name>
    			<required>true</required>
    			<rtexprvalue>true</rtexprvalue>
    		</attribute> 
    	</tag>
    

     

    <%
    	pageContext.setAttribute("one", true);
    	pageContext.setAttribute("two", false);
    %>
    <it:if test="${one }">xixi</it:if>
    <it:if test="${two }">haha</it:if>
    <it:if test="true">hehe</it:if>
    

           关于JSTL标签相关内容就到这里了,如果对你有帮助,记得点赞哦~欢迎大家关注我的博客,可以进群366533258一起交流学习哦~

     

    关注微信公众号(文强的技术小屋),学习更多技术知识,一起遨游知识海洋~

    展开全文
  • mybatis trim标签的使用

    万次阅读 多人点赞 2018-07-11 17:04:51
    mybatis trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句拼接where、set等前缀
    mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。

    以下是trim标签中涉及到的属性:
    属性 描述
    prefix 给sql语句拼接的前缀
    suffix 给sql语句拼接的后缀
    prefixOverrides 去除sql语句前面的关键字或者字符,该关键字或者字符由prefixOverrides属性指定,假设该属性指定为"AND",当sql语句的开头为"AND",trim标签将会去除该"AND"
    suffixOverrides 去除sql语句后面的关键字或者字符,该关键字或者字符由suffixOverrides属性指定

    下面使用几个例子来说明trim标签的使用。


    1、使用trim标签去除多余的and关键字

    有这样的一个例子:

    <select id="findActiveBlogLike"
         resultType="Blog">
      SELECT * FROM BLOG 
      WHERE 
      <if test="state != null">
        state = #{state}
      </if> 
      <if test="title != null">
        AND title like #{title}
      </if>
      <if test="author != null and author.name != null">
        AND author_name like #{author.name}
      </if>
    </select>
    

    如果这些条件没有一个能匹配上会发生什么?最终这条 SQL 会变成这样:

    SELECT * FROM BLOG
    WHERE
    

    这会导致查询失败。如果仅仅第二个条件匹配又会怎样?这条 SQL 最终会是这样:

    SELECT * FROM BLOG
    WHERE 
    AND title like ‘someTitle’
    

    你可以使用where标签来解决这个问题,where 元素只会在至少有一个子元素的条件返回 SQL 子句的情况下才去插入“WHERE”子句。而且,若语句的开头为“AND”或“OR”,where 元素也会将它们去除。

    <select id="findActiveBlogLike"
         resultType="Blog">
      SELECT * FROM BLOG 
      <where> 
        <if test="state != null">
             state = #{state}
        </if> 
        <if test="title != null">
            AND title like #{title}
        </if>
        <if test="author != null and author.name != null">
            AND author_name like #{author.name}
        </if>
      </where>
    </select>
    

    trim标签也可以完成相同的功能,写法如下:

    <trim prefix="WHERE" prefixOverrides="AND">
    	<if test="state != null">
    	  state = #{state}
    	</if> 
    	<if test="title != null">
    	  AND title like #{title}
    	</if>
    	<if test="author != null and author.name != null">
    	  AND author_name like #{author.name}
    	</if>
    </trim>
    

    2、使用trim标签去除多余的逗号

    有如下的例子:
    这里写图片描述

    如果红框里面的条件没有匹配上,sql语句会变成如下:

    INSERT INTO role(role_name,) VALUES(roleName,)
    

    插入将会失败。
    使用trim标签可以解决此问题,只需做少量的修改,如下所示:
    这里写图片描述

    其中最重要的属性是

    suffixOverrides=","
    

    表示去除sql语句结尾多余的逗号.


    注:如果你有兴趣的话,可以研究下Mybatis逆向工程生成的Mapper文件。其中也使用了trim标签,但结合了foreach、choose等标签,更多的是牵扯到Criterion的源码研究。不过研究完之后,你将熟练掌握mybatis各种标签的使用,学到Criterion的设计思想,对自己的启发将会很大。

    如果想要了解更多关余trim标签的内容,请移步《trim标签源码解析》。本文参考 Mybatis官方文档

    展开全文
  • 标签页增加新布局,简洁模式 插件支持更多自定义扩展功能 JSON格式化工具功能优化 新标签页增加新布局,简洁模式 新标签页新增了2种布局,旧版和简洁模式。习惯旧版同学可以通过这个设置切换为旧版。 同时也可以...
  • Mybatis常用标签

    万次阅读 2020-09-22 11:09:41
    说明: 若符合标签标签中的条件,则在SQL语句上添加<if></if>内的条件 常见场景:应用场景广泛,若条件不为null,添加SQL语句,在update中最为常见,也可以在insert中使用,避免插入null,导致默认值...
  • 关于template标签用法总结(含vue中的用法总结)

    万次阅读 多人点赞 2019-09-02 20:31:11
    文章目录html5中的template标签template标签...但是在后台查看页面DOM结构存在template标签。这是因为template标签天生不可见,它设置了display:none;属性。 <!--当前页面只显示"我是自定义表现abc"这个内容,不...
  • div 标签 与 view 标签

    千次阅读 2019-06-05 17:25:10
    html div 标签 是一个小区域 ...微信小程序 使用的是view 标签, 它的作用和div 标签 是一样的 html <div id="first"> <p>说明</p> <span class="me">我是谁</span...
  • if标签 <select id="queryStudentBySno" resultType="Student" parameterType="int"> <if test="sno!=null and sno > 0"> select * from Student where sno = ${sno} ...
  • HTML标签常用标签

    千次阅读 多人点赞 2017-02-23 11:33:58
    注释标签  注释标签用于在源代码中插入注释。注释不会显示在浏览器中。 2、  声明标签 声明必须是 HTML 文档的第一行,位于 标签之前。 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本...
  • VScode 不能自动补全结束标签

    万次阅读 2018-09-10 09:21:16
    inp后选择标签回车 结果是这个样子的,并没有结束标签以及括号 而用sublime的时候输入同样的内容,选择标签回车 结果是自动完成结束标签 如何让VScode和sublime一样达成一个效果? 关注者 31 被浏览 ...
  • 在引用elementUI中会经常用到标签页,有时候也会用到动态添加标签的情况。 这时候,我们不仅仅只是放一些字符串,也要放一些html标签,或者是elementUI的组件,这时候可以用到组件来解决 &lt;el-tabs v-...
  • python xticks()函数设置X轴方法--刻度、标签

    万次阅读 多人点赞 2019-05-31 17:46:48
    [labels]参数用于设置每个间隔的显示标签 **kwargs可用于设置标签字体倾斜度和颜色等 例如下图,X轴间隔2显示一个刻度,由locs参数设置 X轴上的数字2、4、6等就称为标签,具体显示内容由labels参数决定 参考:...
  • h标签和p标签和hr标签

    千次阅读 2017-11-16 14:30:02
    h标签: 标题标签 最多只能有6个h标签,一个h标签独占一行 注意点: 企业开发中,一个界面只能有一个h1标签。 p标签: 哪些文字是一个段落 格式:中间是需要段落的文字 注意点: 被p标签包裹的内容,在浏览器中...
  • js 创建标签 追加标签

    万次阅读 2019-01-23 23:13:20
    适用于写评论,写博客等要创建和插入新的标签的地方 四个步骤: 1、创建标签 var tag=document.createElement( ' li ' ); 2、添加标签内容 tag.innerHTML='内容'  内容可以是标签加常量加变量:例如:list....
  • Git 推送和删除远程标签

    万次阅读 2013-01-31 09:24:20
    事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs: git push origin 标签名 相当于 git push origin refs/tags/源标签名:refs/tags/目的标签名 git push 文档中有解释: ...
  • 在控制台中可以看出img的宽度是22*22,a标签的宽度是22*16。 (1)那么为什么a标签嵌套img标签,结果a标签不能被img标签撑开?? 答案1:(2)还有a标签嵌套img标签,a标签比img标签高??答案2: img标签放在了a标签...
  • 【什么是标签】 通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本...
  • 修改tr标签的行距,tbale标签的td标签间距 看如下Css文件的代码,其都没有table的tr行距产生效果 tr{ margin-top: 10px; padding: 10px; } td{ margin-left: 2px; } 这个设置其实,会没有效果的,...
  • 在新标签打开链接的时候这样点选 Ctrl+左键 或者 鼠标中键 或者 右键链接选择'新标签页中打开链接', 可实现出现新标签页但不自动跳转 但是这个有问题, 即, 新标签只是在背景打开, 操作后并不会跳转到这个新标签页 ...
  • html5 a标签,img标签,em和i标签,strong和b标签,q标签
  • html标签分类及常用标签

    千次阅读 多人点赞 2018-01-28 11:52:05
    html标签 html标签HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 ...标签不会出现在页面中,只有...标签分为闭合标签和空标签 :闭合标签是指由开始标签和结束标签组成的一对标签
  • Struts2标签库常用标签

    万次阅读 多人点赞 2016-11-24 21:01:18
    Struts2标签库常用标签 基本概述  对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图...
  • 右键“检查”(谷歌浏览器)查看元素: 用导航树的形式简单表示出来: ...tr 是 table的子标签 ...tr、th、td、img、span 标签都是 table 的后代标签   一般情况下,bbs0bj.body.h1 选择的是 body 标...
  • html中行级标签和块级标签

    万次阅读 2018-11-15 14:15:46
    目录行级标签块级标签行内块级标签总结 行级标签 特点:可以和其他元素保持在同一行,不可以自动换行,但不能设置宽高 常见的行级标签:a,span,strong,u(下划线),em(强调),i(斜体),sub(下标),sup(上标) 块级...
  • 基于标签的推荐 《Tag-Aware Recommender Systems: A State-of-the-art Survey》综述。 原本以为基于标签的推荐很简单,其实我错了,这个综述我就没看太懂。。不过基于标签的推荐在实践里还是挺重要的,比如用户给...
  • 后台 -- tp比较标签和判断标签

    千次阅读 2020-04-02 09:45:44
    比较标签 系统支持的比较标签以及所表示的含义分别是: 标签 含义 eq或者 equal 等于 neq 或者notequal 不等于 gt 大于 egt 大于等于 lt 小于 elt 小于等于 heq 恒等于 ...
  • 块级标签和行级标签

    千次阅读 2016-05-10 22:08:44
    块级标签和行级标签 块级标签 div标签 行级标签 span标签 块级 标签 :会占据一行,会换行 段落标签 行级标签:在一行显示,没有换行 块级标签 标签:跑马灯标签: behavoir:alternate|scrol ...
  • MyBatis动态SQL foreach标签实现批量插入

    万次阅读 热门讨论 2017-05-20 16:21:24
    需求:查出给定id的记录: SELECT * FROM tb1_emplyee WHERE id IN ...关于foreach标签,有几个属性应该注意一下: collection:指定要遍历的集合: list类型的参数会特殊处理封装在map中,map的key就叫l
  • LATEX(1)设置图、表、公式标签方便上下文引用

    万次阅读 多人点赞 2016-10-10 23:38:39
    在使用编辑器排版时,我们经常会在正文中用到诸如“计算结果见...而使用LaTeX编辑图表公式时可以通过添加标签来方便上下文中的引用,避免因为删改而要重排正文中引用的图标标号,非常的方便快捷。 1、给图添加标签\be

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 637,381
精华内容 254,952
关键字:

标签