tushao
不忘初心,无限更新流学习单位,总结每日学习资料,总结写代码中遇到的问题

select标签
下拉序列表,常用语单线和多选,是一个组合标签,需要和字标签option一起使用,不会独占一行

常用属性

  • name属性:发送给服务器使用
  • multipe属性:不写默认单选,取值为multipe表示多选,一般我们常用单选
  • size属性:一般是可选项的数目

option标签:是select标签的子标签,一般和select结合使用

  • selected属性:表示勾选当前选项,
  • value属性:发送给服务器的选项值

注意:在form表到里面

  1. 如果使用多选,那么选择的时候,需要按下ctrl键继续选择
  2. size属性一般是不设置的
  3. selected属性如果不就行设置,默认显示列表中的第一个选项
  4. value属性:如果不设置的话,那么发送给服务器的值是option的文本值,一般情况下都是需要设置value值的

代码演示:

textarea文本域标签:在form里面
一般用来写一段文本内容的可以多汗高输入文本信息

  • rows表示几行
  • cols表示文本域的列数
  • name表示发送给服务器的信息
  • value属性:文本域的内内容

CSS样式:
作用:进行页面的没话和布局控制

  1. 概念:层叠样式表,多个样式可以作用在同一个html的元素上并且可以同时生效
  2. 好处:
    • 功能强大
    • 降低了耦合度,把样式控制和内容展示分离
    • 分工协作更方便
    • 提高CSS样式的克复用性

div:划分区域标签,把页面分为区域分区域来操作
CSS样式控制一般来说有三种方式

1.内部样式:存放的位置在head标签里面需要借助style标签
代码演示:

2.行内样式;直接在标签内部进行style属性进行样式控制
代码演示

3.外连式:需要借助一个CSS文件,单独创建一个CSS文件(xxx.css).在head标签内部通过link标签进行关联(常用)
先设置一个CSS.file文件,控制呢一个标签就在里面写
link在head里面

外连式标签

外链式css页面

注意:

  1. 选择器严格区分大小写,但是属性和属性值不区分大小写,属性之间用分号隔开,如果是最后一个属性就可以省略不写。,如果一个属性有多个数细致,多个属性值之间用空格隔开,type属性可以省略不写
  2. 如果一个标签有多个CSS样式控制,按照就近原则进行覆盖
  3. css样式的种类,有三种:行内样式,内联式,外联式,行内样式>内联式>外联式

选择器
当我们想要设置某些标签的样式的时候,必须让css代码找到对应的标签,通过选择器就可以找到对应的标签

常用选择器
标签选择器:语法格式:标签名称{ }例如:div{}

id选择器:语法格式:#ID名称{ }id可以重复但是一般是不能重复的,需要标签添加一个id属性

类选择器:语法格式:.class名称{ },class一般都是重复的,就是多个标签同时控制,需要使用一般是需要给标签添加class属性。

  • 并集选择器:语法格式:选择器1,选择器2,.......把三个标签的样式合在一起
  • 属性选择器:语法格式:标签[属性="具体属性值"]{} 比如:input[type="text"] --->输入框设定样式

文本系列样式
设置文本相关的样式

  • font-style:设置文字样式,常用是斜体和正常体italic和normal
  • font-weight:文字粗细,100到900之间
  • font-size:设置文字大小
  • font-fimily:字体家族,什么什么字体
  • font:可以连写,例如:宋体,字体大小20px,字体为斜体,字体加粗:font:italic bolder 20px "宋体";
  • text-decoration:文本装饰,比如下划线(underline),上划线(overline),什么都没有线(none),中间插入线(line-through)
  • text-align:对齐方式,left center right
  • text-indent:缩进方式:2em相当于两个字体的缩进
  • color:文字颜色

背景系列样式
设置标签背景

  • background-color:设置标签背景颜色
  • background-image:设置背景图像----》格式:background-image:url("./img/图片.jpg"),自动平铺直到背景满了位置。
  • background-repeat:repeat(平铺) no-repeat(不平铺) repeat-x(水平平铺)
  • background-position:设置背景定位方式:水平方向数值(left center right) 垂直方向数值(top center botton)
  • background-size:设置背景图像的尺寸大小,可以适用百分比或者具体像素值,百分比是参照标签来做的
  • background-attachment:用来做设置背景的关联方式,长拥有两个,一个是滚动,一个是不滚动
    滚动,随着滚动条的滚动而滚动
  • 连写background:连着一起写哈

边框

  • border:10px double red
  • border-radius: 10%--->表示设置角的弧度

盒子模型
padding:内容边框的距离叫做内边距,一起设置的时候,按照上右下左顺序设置,也可以分开设置,改变内边距的宽和高会影响元素的大小,
margin:元素边框与元素边框之间的济南局就是外边距,设置顺序也是上右下左,例如margin:o auto就表示距离上方为0,左右两边水平居中
如果才用的是内容盒子模型:那么设置内边距或元素的自身宽高也会发生改变
如果设置的盒子模型为边框型盒子,那么设置的内边距紫的狂傲不会改变,内容的狂傲会改变

盒子模型构成

  1. 元素宽度:左边边框+左边内边框+内容宽度+右边内边距+右边边框--->width=paddind+border+content
  2. 元素高度:上边边框+上边内边距+内容高度+下边内边距+下边边框--->height=padding+border+content
  3. 元素空间的宽度:上边外边距+元素的宽度+下边的外边距

外边距
盒子与盒子之间的间距

练习:一个500px,一个200px

星号{
​ box-sizing: border-box;/*调整文字在域里面的位置就不怕域会乱动了 */
​}

posted on 2020-12-25 22:53  是涂绍啊  阅读(71)  评论(0编辑  收藏  举报