css 溢出隐藏_Unit02:表单、CSS

一、表单

1. 表单元素

用来声明数据提交的范围,只有在此元素内的数据可以提交给服务器.

  • action:声明数据提交的目标

  • method:

  • enctype:

 action="https://www.yuque.com"/>

2. 表单控件

用来让用书输入数据

input元素(9个),用type属性区分

  • 文本框:

  • value:设置默认值

  • maxlength:设置最大长度

  • readonly:设置只读

    账号:type="text" value="YuQue" maxlength="10" readonly/>
  • 密码框:属性值同文本框

    密码:type="password"/>
  • 单选框

  • name:组名,同一组radio互斥

  • checked:设置默认选中

  • value:?

    性别:  type="radio" name="sex" checked/>  type="radio" name="sex"/>
  • 多选框

  • checked:设置默认选中

  • name:?

  • value:?

    兴趣:  type="checkbox" checked/>音乐  type="checkbox"/>看书
  • 文件框

    头像:type="file"/>P>
  • 隐藏框

    type="hidden"/>P>
  • 按钮

  • submit:提交表单中的数据

  • reset:将表单中的数据重置为初始值

  • button:没有任何功能,须通过js定义功能

    type="submit" value="注册"/>  type="reset" value="重置"/>  type="button" value="审核通过"/>

其他元素(3个)

  • label(标签)

  • lable:用来管理表单中的文本,可以将文本与控件绑定在一起,从而增加了控件的受力面积.

  • id:元素的唯一标识,相当于元素的身份证号.任何元素都可以有id,程序员有义务保障元素的id不重复.

    type="checkbox" id="c1"/>  for="c1">我已阅读并自愿遵守此协议
  • selected(下拉选)

  • selected:设置默认选中

  • value:?

    城市:      请选择        selected>北京    上海    广州  
  • textarea(文本域)

  • cols:列数

  • rows:行数

    简介:    cols="30" rows="5">

二、CSS(Cascading Style Sheets)

1. CSS定义:

  • CSS:层叠样式表,又叫级联样式表,简称样式表

  • 用于HTML文档中元素的样式定义

  • 实现了将内容与表现分离

  • 提高代码的可重用性和可维护性

2. CSS的基础语法

  • 选择器:决定哪些元素使用这些规则

  • 声明:由一个或多个属性/值对组成,用于设置元素的外观表现

3. CSS样式表

  • 内联样式

定义:在元素 style属性内直接写样式,此样式无法复用

  • 内部样式

  • 定义:在head元素里面的style标签里写样式,次样式可以被当前页面上众多元素复用.

  • 外部样式

  • 定义:单独在CSS文件中写的样式,哪个网页引用该文件,这网页就能复用这些样式

  • codeDemo:

charset="UTF-8">CSS样式表    h2 {
color: blue;
}
rel="stylesheet" href="myStyleSheet.css"/>

sytele="color:red;">CSS内联样式

CSS有三种用法 1.内联样式 2.内部样式 3.外部样式
  • css文件

@charset "UTF-8";p {    color: green;}

4. CSS样式表特征

  • 继承性

  • 父元素的样式可以被子元素所继承(颜色、字体)

  • 层叠性

  • 给一个元素设置不同的声明,其效果会叠加.

  • 优先级

  • 给同一个元素设置相同的声明,效果以后这为准,也叫就近原则.

charset="UTF-8">Insert title here    /* 1.继承性:父元素的样式可以被子元素所继承.(颜色、字体) */
body {
font-family:"微软雅黑", "文泉驿正黑", "黑体";
}
/* 2.层叠性:给一个元素设置不同的声明,其效果会叠加. */
h1 {
color: red;
}
/* ... */
h1 {
font-size: 50px;
}
/* 3.优先级:给同一个元素设置相同的声明,效果以后者为准,也叫就近原则. */
h2 {
color: green;
}
/* ... */
h2 {
color: yellow;
}

李雷和韩梅梅

LucyAndLily

5. CSS 选择器

  • 元素选择器

  • HTML文档中的元素就是选择器,比如:

    ,

  • 类选择器

  • 选择class等于某值的所有原色.

  • class 是程序员根据逻辑自己给元素增加的分类

  .girl {
color: pink;
}
style>
  • id选择器

  • 选择 id 等于某值的唯一的元素

  #p4 {
color: yellow;
}
  • 选择器组

  • 写出一组选择器,选中每个选择器所对应的目标的并集

  .girl, #p4 {
font-weight: bold;
}
  • 派生选择器

  • 选择某元素的子孙

#p5 b {

color: red;

}

  • 选择某元素的儿子

#p5>b {

font-size: 30px;

}

  • 伪类选择器:根据元素的状态选择元素

  • link:选择未访问过的超链接

a:link {

color: green;

}

  • visited:选择已访问过的超链接

a:visited {

color: red;

}

  • active:选择激活态的(正在点击的)按钮

#i1:active {

background-color: blue;

}

  • focus:选择有焦点(光标)的文本框/密码框/文本域

#i2:focus {

background-color: green;

}

  • hover:选择鼠标悬停态(触碰)的图片

img: hover {

width: 250px;

height: 250px;

}

  • codeDemo:

charset="UTF-8">Insert title here    /* 2.类选择器:选择class等于某值的所有元素.class是程序员根据逻辑自己给元素增加的分类. */
.girl {
color: pink;
}
/* 3.id选择器:选择id等于某值的唯一的元素. */
#p4 {
color: yellow;
}
/* 4.选择器组:写出一组选择器,选中每个选择器所对应的目标的并集. */
.gril,#p4 {
font-weight: bold;
}
/* 5.派生选择器 */
/* 5.1选择某元素的子孙 */
#p5 b {
color: red;
}
/* 5.2选择某元素的儿子 */

#p5>b {
font-size: 30px;
}

/* 6.伪类选择器:根据元素的状态选择元素 */
/* 6.1选择未访问过的超链接 */
a:link {
color: green;
}
/* 6.2选择已访问过的超链接 */
a:visited {
color: red;
}
/* 6.3选择激活太(正在点)的按钮 */
#i1:active {
background-color: blue;
}
/* 6.4选择有焦点的文本框/密码框/文本域 */

#i2:focus {
background-color: green
}
/* 6.5选择鼠标悬停太(触碰)的图片 */

img:hover {
width: 250px;
height: 250px;
}

class="girl">

韩梅梅

class="girl">lucy

id="p4">Tom

id="p5">

北京市海淀区肖家河西区农大南路10号回迁楼小区16号楼 href="http://www.baidu.com">百度 href="www.csdn.com">CSDN href="https://www.yuque.com">YuQue type="button" value="按钮" id="i1"/> 选择有焦点的文本框type="text" id="i2"/> P> src="../images/01.jpg" /> p>body>html>

BOX模型

  • border 边框

  • 四个边设置相同的边框

p {

border: 1px dashed red;

}

  • 单个边设置边框(left/right/top/bottom)

h1 {

border-left: 10px solid blue;

}

  • overflow: auto 内容溢出

块元素一般宽度默认是100%,高度会自适应,内容越多,它越高.当给他固定的高度时,可能会导致内容溢出.

p {

width: 300px;

height: 60px;

/* 溢出时的处理 */

overflow: auto;

}

charset="UTF-8">Insert title here    /*1.四个边框设置相同的边框*/
p {
border: 1px dashed red;
}
/*2.单个边设置边框*/
h1 {
border-left: 10px solid blue;
}
/*3.块元素一般宽度默认是100%,高度会自适应,内容越多,它越高.当给他固定的高度时,可能会导致内容溢出 */
p {
width: 300px;
height: 60px;
/*溢出时的处理*/
overflow: auto;
}

采桑子·重阳 人生易老天难老,岁岁重阳. 今又重阳,战地黄花分外香. 一年一度秋风劲,不似春光. 胜似春光,寥廓江天万里霜.

框模型设置

  1. 四个边设置相同的边距

  • #d0

6291207574c9c613069c12266c0413cb.png

  • #d1

7d091d820b2caf776625a56cfab1ff30.png

  #d1 {
padding: 20px;
margin: 30px;
}
sytle>
  1. 四个边设置不同的边距(顺时针 上右下左)

  • #d2

loading.gif

  #d2 {
padding: 10px 20px 30px 40px;
margin: 40px 30px 20px 10px;
}
  1. 单个边设置边距    (left/right/top/bottom)

  • #d3

06c80200a8e076c44215e3f70b33156a.png

  #d3 {
padding-left: 20px;
margin-bottom: 40px;
}
  1. 对边设置相同的边距(顺讯:上下、左右)

  • #d4

98ffd1df12bf610163d37e575fe101b8.png

  #d4 {
padding: 20px 40px;
margin: 30px 10px;
}
  1. 对边设置边距的特例

  • #d5

44848e16a3681091e3bf7765259c9ae3.png

  • 在设置外边距时,若左右外边距值为auto,则该元素水平居中.

  #d5 {
margin: 20px auto;
}
  • codeDemo

charset="UTF-8">Insert title here    div {
border: 1px solid red;
width: 100px;
height: 100px;
}
/* 1.四个边设置相同的边框 */
#d1 {
padding: 20px;
margin: 30px;
}
/* 2.四个边设置不同的边距(顺时针:上右下左) */
#d2 {
padding: 10px 20px 30px 40px;
margin: 40px 30px 20px 10px;
}
/* 3.单个边设置边距 */
#d3 {
padding-left: 20px;
margin-bottom: 40px;
}
/* 4.对边设置相同的边距 顺序:上下 左右*/
#d4 {
padding: 20px 40px;
margin: 30px 10px;
}
/* 5.对边设置边距的特例
在设置外边距时,若左右外边距值为auto,则该元素水平居中 */
#d5 {
margin: 20px auto;
}
id="d0">d0
id="d1">d1
id="d2">d2
id="d3">d3
id="d4">d4
id="d5">d5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值