第三周周报

更多的选择器

1.更多的伪类选择器

1.first-child:选中第一个子元素
*first-of-type:选中子元素中第一个指定类型的元素()
2.last-child:选中最后一个子元素
3.nth-child:选中第n个子元素(必须是a元素,必须是第n个子元素)

2n,even为偶数
2n+1,odd为奇数
4.nth-of-type:选中子元素中第n个指定类型的元素

2.更多的伪元素选择器

1.first-letter:选中第一个字母或第一个字
2.first-line:选中元素中第一行的文字
3.selection:选中被用户框选的文字(设置宽高无效)

更多的样式

1.透明度

1)opacity,它设置的是整个元素的透明,取值为0~1
2)在颜色位置设置alpha通道(rgba(0,0,0,0.5)前三个数字表示颜色)

鼠标

使用cursor设置
pointer:小手
auto:浏览器自己控制

盒子隐藏

1)display:none,不生成盒子
2)visibility:hidden生成盒子,只是从视觉上移除盒子,盒子仍然占据空间。

3.背景图

1)当图片属于网页内容时,必须使用img。
2)当图片仅用于美化页面时,必须使用背景图。

涉及的css属性

1.background-image

默认情况下,背景图会在横纵坐标重复

2.background-repeat

background-repeat-x
background-repeat-y
background-repeat:repeat-x(y)
取值no-repeat不重复

3.background-size

预设值:contain(保证图片完整显示并且不改变比例)、cover(图片把此区域撑满,但比例不变,所以有些部分会隐藏),类似于object-fit

4.background-position

预设值:left,bottom,right,top,center
数值或百分比
精灵图
取出某一部分:移到某个角,然后设置图片宽高为图标宽高

5.background-acctchment

fixed:背景图相对视口(字动图不动)
可以与background-color联用,没图的地方颜色填充
速写属性
注意:先位置再尺寸(位置/尺寸)

iframe元素(可设置宽高)

通常用于在一个网页中嵌入另一个网页

可替换元素
1.通常行盒
2.通常显示的内容取决于元素的属性
3.CSS不能完全控制其中的样式(如同CSS不能控制一张图片中的颜色等)
4.具有行块盒特点

给此元素设置一个name(类似与class),让用户想要点击并跳转的a元素的target属性取值为name的取值这时用户点击a元素,iframe元素中显示的就是用户所点击的a元素的超链接所代表的页面

在页面中使用flash

object、embed元素

它们都是可替换元素
MIME:多用途互联网邮件类型:
比如,资源是一个jpg图片,MIME:image/jpeg

<object data="(文件名)" type="(MIME)">
   <param name="(quality画面质量)" value="(high高)"><!--告诉浏览器额外的参数-->
 </object>
 <embed src="" type="">

因为浏览器的兼容性问题,通常这样写:

<object data="(文件名)" type="(MIME)">
    <param name="(quality画面质量)" value="(high高)"><!--告诉浏览器额外的参数-->
    <embed src="" type="">
  </object>

若object能识别,embed不能做object子元素所以会被直接忽略。

表单元素

一系列元素,主要用于收集用户数据

1.input元素(改变默认时用checked)

输入框

<input type="text">
  • type属性:输入框类型
  • value属性:输入框的值(输入框中显示的东西)
  • placecholder属性:显示提示的文本,文本框没有内容时显示

type:
text,普通文本输入框

<input type="text" placecholder="请输入文字">

password,密码框

<input type="passworfd" placecholder="请输入密码"><!--会将输入的东西变为字符-->

date,日期选择框(内部样式不可更改)(兼容性问题)

<input type="date">

search,搜索框(兼容性问题)

<input type="search"><!--手机键盘的换行变成搜索-->

range,滑块

<input type="range" min="0" max="5"><!--看不到效果,要用js-->

color,颜色选择(内部样式不可改)

<input type="color">

number,数字输入框

<input type="number" min="0" max="100" step="20">

checkbox,多选框

<input name ="" type="chechbox">

radio,单选框

<input name="" type="radio">

设置单选框时要让选项的name设为同一个值,让浏览器知道为同一个组,才能单选

file,选择文件

<input type="file">

input元素可以制作按钮

当type值为reset(默认重置)、button、submit(默认提交)时,input表示按钮。

2.select元素

下拉列表选择框

通常和option元素配合使用

<body>
    请选择城市
 <select>
     <option>西安</option>
     <option>咸阳</option>
     <option>渭南</option>
 </select>
    
</body>

默认改为渭南:

 <select>
     <option>西安</option>
     <option>咸阳</option>
     <option selected>渭南</option>
 </select>

分组

<body>
    请选择喜欢的主播
 <select><!--加mutiple可多选-->
     <optgroup label="才艺表演">
         <option>
             某主播
         </option>
     </optgroup>
     <optgroup label="游戏主播">
         <option>xxx</option>
         <option>yyy</option>
     </optgroup>
 </select>
    
</body>

3.textarea元素(可替换元素)(无空白折叠)

文本域,多行文本框

  请填写简历:
 <textarea cols="30(一行字母个数)" rows="10(行数)"></textarea><!--CSS通过改变宽高可以改-->

4.按钮元素

button

type属性:reset、submit、button,默认值submit

5.表单状态

readonly属性:布尔属性,是否只读(不可修改),不会改变表单显示样式

disabled属性:布尔属性,是否禁用(不可输入或点击不了等),会改变表单显示样式

6.配合表单元素的其他元素

label

普通元素,通常配合单选和多选框使用

  • 显示关联

可以通过for属性,让label元素关联某一个表单元素,for属性书写表单元素id的值

 <input type="radio" id="radMale" name="gender">
    <label for="radMale"></label>
    <input type="radio" id="radFemale" name="gender">
    <label for="radFemale"></label>
    <!--点击文字也可选中-->
  • 隐式关联
 <label>
     <input type="radio" id="radMale" name="gender"></label>

    <label>
        <input type="radio" name="gender"></label>
    <!--点击文字也可选中-->

datalist

数据列表

该元素本身不会显示到页面,通常用于和普通文本框配合(用id关联)

form元素

通常,会将整个表单元素,放置form元素的内部,作用是当提交表单时,会将form元素内部的表单内容以合适的方式提交到服务器。

form元素对开发静态页面没有什么意义。

fieldset元素

表单分组
子元素:legend:表单标题(上边框略过)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值