美文网首页
伪类(一):链接、文本、文本框

伪类(一):链接、文本、文本框

作者: Caesar_emperor | 来源:发表于2021-11-23 16:38 被阅读0次

一、链接

<style>
    a:link
    {
       color: #0086b3;
        font-size: 33px;
    }
</style>
<body>
<a href="//www.baidu.com/">runoob.com</a>
</body>
  1. :link:对未访问的链接添加样式
  2. :visited:对已访问的链接添加样式
  3. :active:当点击链接时添加样式
  4. :hover :当鼠标移到该文本上时添加样式

二、文本框样式

<style>
input:focus
{
    background-color:yellow;
}
</style>
<body>
<form>
First name: <label><input type="text" name="firstname" /></label>
Last name: <label><input type="text" name="lastname" /></label>
</form>
</body>
<!--语法结构是:带有焦点的标签名:focus,比如textarea: focus-->
<!--带有焦点,即可以输入文本-->

三、文本样式

  1. :first-letter
<style>
p:first-letter
{
    font-size:200%;
    color:red;
}
</style>
</head>
<body>
<p>My name is Donald.</p>
</body>
<!--:first-letter是指对应标签内的文本的第一个字母-->
  1. :first-line

用于向对应标签的文本首行设置特殊样式(这里的首行,是指在当前屏幕尺寸下,能显示的字符长度并将其渲染)

3.E:first-child(last-child同理)

用于指定其父标签的第一个子级,且该标签是E标签,才应用这个样式。

<style>
    p:first-child {
        background-color: yellow;
    }
</style>
<body>
<p>This paragraph is the first child of its parent (body).</p><!--这个p是body的第一个子标签,会被渲染-->
<h1>Welcome to My Homepage</h1>
<p>This paragraph is not the first child of its parent.</p><!--不是第一个子标签,不会被渲染-->
<div>
    <div></div>
    <p>This paragraph is the first child of its parent</p><!--不是第一个子标签,不会被渲染-->
    <p>This paragraph is not the first child of its parent.</p><!--不是第一个子标签,不会被渲染-->
</div>
</body>

4.:nth-child(n)

用于指定只有当该标签是其父标签的第n个子级时,才应用这个样式,从1开始计数。值是even时,选取子级为偶数的应用样式;odd则选取奇数。里面可以跟公式,但字母只能是n,且此时n从0开始。

5.:nth-last-child(n)

用于指定只有当该标签是其父标签的倒数第n个子级时,才应用这个样式,从1开始计数。里面可以跟公式,但字母只能是n,且此时n从0开始。

6.E:nth-of-type(n)

只在父元素的同类型(E)子元素范围中,匹配第n个

7.:nth-child(n)和:nth-of-type(n)区别

nth-child(n)是从父标签下的第一个子标签开始数;nth-of-type(n)是从父标签下符合的类型开始数

四、标签文本悬停

<!--div也可以替换成任意class或Id-->
<style>
<!--中间无空格-->
    div:hover{
    color:red;
    }
</style>
</head>
<body>
<p id="demo">这是一个段落</p>
<div>
    <p>
        <span>1</span>
    </p>
</div>
</body>

五、CSS3过渡属性--transition

一般同hover一起使用,谁做过渡给谁添加
5.1)transition

 transition: width 2s ease 1s;
<!--width表示过渡到多长,2s表示过渡动画完成需要的时间,ease为过渡效果,1s为延迟开始时间-->
<!--可以用all代替过渡动画完成所需要的时间,以外的其他属性;也可以直接写过渡动画完成需要的时间,其余属性值均不写->

5.2)transition-property

transition-property: width;
<!--width表示过渡到多长-->

5.3)transition-duration

transition-duration: 2s;
<!--2s表示过渡动画完成需要的时间-->

5.4)transition-timing-function

transition-timing-function:ease
<!--修饰过度效果,默认是 "ease"函数-->

5.5)transition-delay

<!--2s表示过渡动画等待2S后开始-->

相关文章

  • 伪类(一):链接、文本、文本框

    一、链接 :link:对未访问的链接添加样式:visited:对已访问的链接添加样式:active:当点击链接时添...

  • 伪类选择器、伪元素选择器

    伪类专门用来表示元素的一种特殊的状态(所有的伪类都有冒号) 比如:访问过的超链接、普通的超链接、获取焦点的文本框当...

  • 前端学习Day10

    伪类选择器和伪类元素 伪类专门用于表示元素的某种状态,比如访问过的超链接,获取焦点的文本框 当我们需要为元素的某种...

  • CSS2

    1.伪类选择器:给链接定义样式 1.获取焦点 :focus 文本框背景 2.指定元...

  • Day7

    CSS伪类: Love Hate原则: focus的使用:代表当文本框获得焦点的时候,会出现什么CSS属性。 CS...

  • Python Qt GUI设计:QLineEdit和QTextE

    QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QT...

  • Css3Two

    文本溢出样式设置 文本超出容器以后: 换行显示 超出容器部分也显示 伪类和伪元素 伪类和伪元素 都是css中的伪类...

  • CSS伪类选择器总结

    CSS伪类选择器总结 动态伪类选择器:link, 链接伪类选择器,超链接未被访问前:visited, 链接伪类选择...

  • 表单和CSS基础

    一、表单标签和input标签 二、下拉菜单和多行文本框 三、div和span 四、CSS基础 五、选择器 六、伪类选择器

  • 《PyQT5软件开发 - 控件篇》第3章 单行文本框QLineE

    文本框是GUI界面中使用频率较高的控件,文本框又分为单行文本框和多行文本框,本文先讲单行文本框,单行文本框用途很广...

网友评论

      本文标题:伪类(一):链接、文本、文本框

      本文链接:https://www.haomeiwen.com/subject/elnwdktx.html