HTML基础:表单,选择器,伪类

  1. 智能表单
input表单元素效果
email必须输入email元素
date必须输入日期类型
number输入数字类型,min最小值,max最大值,step间距
range滑动条
color生成一个颜色选择表单
submit提交
required内容不能为空
pattern正则表达式

2. 做一个搜索框

```
css代码
.div-search{
           width: 550px;
           height: 35px;
           border: solid burlywood 1px;
           font-size: 1.1em;
       }
       .input-search{
           width: 500px;
           height: 35px;
           outline: none;
           border: none;
       }
       div{
           float: left;
       }
       .div-camera{
           width: 35px;
           height: 32px;
           background: url("相机.svg");
           background-repeat: no-repeat;
          position: relative;
           left: -35px;
       }
       .div-camera:hover{
           background: url("相机 (1).svg");
           background-repeat: no-repeat;
       }

html 代码
    <div class="div-search"><input type="search" class="input-search" placeholder="超级新品日"></div>
    <div class="div-camera"></div>
```

3. datalist标签

```
<datalist id="list_hobby">
    <option id="read">阅读</option>
    <option value="sleep">睡觉</option>
    <option value="sport">运动</option>
</datalist>
```

4. 元素的隐藏和实现

```
 ul,li{
        list-style: none;
        padding: 0;
        margin: 0;
    }
.li-read{
    width:80px;
    height:50px;
    line-height:50px;
    background: #39a8ff;
}
.inner-nav{
    width:80px;
    height:90px;
    display:none;/*设置为隐藏*/
    background: gray;
}
.li-read:hover .inner-nav{
    display:block;
}
<li class="li-read">阅读
    <ul class="inner-nav">
        <li>小说</li>
        <li>散文</li>
        <li>古诗</li>
    </ul>
</li>
```

5. 属性选择器

属性选择作用
[id^=’book00’]选择id以’book00’开头的
[id=’book001’]选择id为’book001’的
[id$=’10’]选择id以’10’为结尾的
[id*=’book’]选择id中国含有’book’的
li[id]选择有id属性的li

6. 兄弟选择器

```
.div01+div /*选择与div01相邻的div*/
.div01~div/*选择与div01同级的div*/
```

7. after,before(在选择元素之后、之前插入元素)

```
.div01{
    width:50px;
    height:50px;
}
.div01:after{
    content:"";
    width:50px;
    height:50px;
    display:block;
    position:relative;
    left:50px;
}
/*结构层只需要写一个div,after会随着主div移动而移动*/
```

8. UI伪类,表单内才可以实现

```
p::selection{
    color:red;
}
/*让选中的文字变为红色*/
input[type='email']:invalid{
    color:red;
}
/*不符合条件时为红色*/
```

9. 结构伪类

选择器类型作用
div:first-child选择第一个子元素
div:nth-child(3)选择第三个子元素
div:nth-last-child(1)选择倒数第一个子元素
div:nth-child(2n+1)选择奇数的子元素
:enabled选择处于启用状态的子元素
:disabled选择处于禁用状态的子元素
:checked选择选择状态的元素
:default选择处于默认状态的元素
:focus选择处于焦点的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值