获取用户输入的标签两大重要属性
name属性
类似于字典的键
Value属性
类似于字典的值
form表单在朝后端发送数据得到时候 标签必须要有name 否则不会发送该标签的值
获取用户输入的input 标签理论上需要label配合使用
<p>
<label for="username"> # 这一步 可以让 输入框前的 注释 能够被点击
账号:<input type="text" name="username" placeholder="账号" id="username">label>p>
获取用户输入的jinput标签 也可以添加背景提示
placeholder
<p>
<label for="pwd"> 密码:<input type="text" name="password" placeholder="密码" id="pwd">label>
p>
获取的用户输入的标签如果不是让用户自己写而是选择 那么标签需要自己写value
<p>
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
p>
<p>
<input type="checkbox" name="hoby" value="basketball" checked="checked">篮球
p>
<select name="province" id="">
<option value="sh">上海option>
select>
针对radio 和 checkbox 可以默认选中
checked="checked"
如果属性名和属性值 相等 那么可以简写成checked
<p>
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female" checked>女
p>
针对option标签也可以默认选中
selected
调整标签样式
语法结构
选择器 {
属性名1;属性值1;
属性名2;属性值2;
}
注释语法
/*注释内容*/
三种编写CSS的方式
标签选择器
直接编写标签名来查找标签
/*查找所有的div标签 并将内部的文本颜色变为绿色*/
div {
color:green;
}
类选择器
通过编写class值来查找标签
/*查找所有class属性中含有c1的标签 并将内部的文本颜色变为红色*/
.c1 {
color:red;
}
id选择器
通过编写 id的值来精确查找标签
/*查找id值是d1的标签 并将内部的文本颜色 改为青色*/
#d1 {
color: aquamarine;
}
通用选择器
查找所有的标签
查找所有的标签 并将内部的文本颜色改为蓝色
* {
color:blue;
}
储备知识
<p>p> <div id="d1"> /*现嵌套在div中的 p和span标签 都称之为 该div标签的后代*/ <p> /* 该p标签称之为 div标签的子代*/ <span>span> /*该span标签 称之为 上一层p标签的子代*/ p> div> <p>p> /* 上下的p标签 都称之为 div 的兄弟标签 在其之后的称之为弟弟
- 1
- 2
- 3
- 4
- 5
- 6
- 7
后代选择器
两个选择器之间空格隔开 查找前面选择器获取到的标签捏所有符合 空格后面选择器要求的标签
/*查找div标签内部所有的 span (后代)*/
#d1 span {
color:blue;
}
儿子选择器
两个选择器之间大于号隔开 查找前面选择器获取到的标签 内部第一层级符合大于号后面选择器要求的标签
/*朝朝div标签内所有的儿子span*/
#d1>span {
color:orange
}
毗邻选择器
两个选择器 加号隔开 查找前面选择器取到的标签下方 紧挨着的一个 符合加号后面选择器要求的标签
#d1+span {
color: red;
}
弟弟选择器
两个选择器 波浪隔开 查找 前面选择器取到的标签下方 所有的符合波浪后面选择器要求的标签
#d1~span {
color:green;
}
所有标签除了有自己默认的属性之外 还可以拥有自定义的任意属性
id
class
x=1
y=2
查找属性名含有name的标签
[name] {
background-color:red; /*背景色设为 红色*/
}
查找属性名含有那么 并且值是username的标签
[name='username'] {
background-color:blue;
}
查找input标签并且 属性名含有name值是username的
input[name='username'] {
background-color:aqua;
}
当多个选择器找到的标签需要调整相同的样式 那么可以合并
div,p,span {
color:red;
}
并且合并的选择器彼此不干扰 也没有类型限制
#d1,c1,span {
color:red;
}
还可以在选择器基础上添加额外的选 使得查找更精确
span.c1 {
color:red;
}
div#d1 {
color:blue;
}
**a标签 默认的颜色有两种 紫色跟蓝色 **
紫色:谅解地址一家被点过了
蓝色:链接地址从来灭有点击过
/*鼠标悬浮上去 之后样式改变 适用于所有含有文本的标签*/
a:hover {
color: blue;
}
a
通过CSS代码来操作标签的文本内容
/*将文本第一个字 修改样式*/
p:first-letter {
font-size: 30px;
color: red;
}
/*在文本前面 添加文本 内容 且该内容 不会被选中*/
p:before {
content:"哈哈哈哈!";
color:red;
}
/* 在文本后面添加 内容 且 该文本不会被选中*/
p:after {
content: "哦哦哦";
color: aqua;
}
当多个选择器查找到相同的标签 改不同的样式 那么标签该听谁的
选择器相同 引入位置不同
就近原则 覆盖上面 内容
选择器不同的情况
行内 > id选择器 > 类选择器 > 标签选择器
越精确 优先级越高
强制修改标签样式的操作 !important
div {
color:red !import
}
width 属性可以为元素设置宽度
height 属性可以为元素设置高度
块级标签才能设置宽度,行内标签的宽度由内容来决定
/* 设置 文本 字体 一般不用改*/
body {
font-family: "微软雅黑";
}
/* 设置 字体大小*/
p {
font-size: 30px;
}
/* 设置 字体更细*/
p {
font-weight: lighter;
}
/*设置字体颜色样式*/
p {
color: red; /*字体颜色*/
color: rgb(61, 25, 21); /*三基色 设定颜色*/
color: #153d2f; /*十六进制设置颜色*/
color: rgba(252, 190, 6, 0.84); /*设置颜色透明度(最后一位数)*/
}
设置文本居中
p {
text-align: center;
}
取消文本下划线
a {
text-decoration: none;
}
首行缩进
p {
text-indent: 32px; 字标签 默认16px 这里首行缩进两字符
}
设置背景颜色
body {
background-color: #b7b6b6;
}
设置图片为背景
div#d1 {
height:1000px; /*调整块 高度*/
width: 1000px; /*调整长度*/
background-image: url("https://picx.zhimg.com/v2-c4f561cf0c23beced24b56f7fcac997c_r.jpg?source=1940ef5c" );
background-position: -342px 0px /* 图片 漂移
}
填充
div#d1 {
height:1000px;
width: 1000px;
background-image: url("https://picx.zhimg.com/v2-c4f561cf0c23beced24b56f7fcac997c_r.jpg?source=1940ef5c" );
/*background-position: center center ;*/ /*居中*/
/*background-repeat: repeat-x;*/ /*以x轴填充*/
background-repeat: repeat-y; /*以y轴填充*/
/*background-position: -342px 0px;*/ /*手动设定图片微移*/
}
给上下左右设定 边框
#d2 {
height:1000px;
width: 1000px;
background-image: url("https://picx.zhimg.com/v2-c4f561cf0c23beced24b56f7fcac997c_r.jpg?source=1940ef5c" );
border: 5px solid black;
}
给边框单独设置样式
#d2 {
height:1000px;
width: 1000px;
background-image: url("https://picx.zhimg.com/v2-c4f561cf0c23beced24b56f7fcac997c_r.jpg?source=1940ef5c" );
/*border: 5px solid black;*/
border-left: 10px solid red; /**给左边 边框设置样式/
border-top: 10px solid blue; /**给上边边 边框设置样式/
border-right: 10px solid green; /**给右边 边框设置样式/
border-bottom: 10px solid red; /**给下面边 边框设置样式/
}
**画圆形 **
border-radius: 50%;
#d2 {
height:500px;
width: 500px;
background-image: url("https://picx.zhimg.com/v2-c4f561cf0c23beced24b56f7fcac997c_r.jpg?source=1940ef5c" );
/*border: 5px solid black;*/
background-position: center center;
border-radius: 50%; /*在块儿级标签 画圆*/
}
边框样式关键字 | 描述 |
---|---|
none | 无边框 |
dotted | 点状虚线边框 |
dashed | 矩形虚线边框 |
solid | 实线边框 |
隐藏标签
display: none
使元素同时具备行内元素和块级元素的特点
display:"inline-block"