CSS笔记1
一、 列表
列表是有三种形式
1.1 无序列表
无序列表,用来表示一个列表语义,并且每个项目与项目之间是不分先后顺序的
ul 的英文unordered list “无序列表” li 的英文 list item “列表项” |
你会发现 ,这个我们学习的“组标签”,就是要么不写,要写就写一组 |
<ul> <li>北京</li> <li>上海</li> <li>深圳</li> <li>广州</li> </ul> |
也就是,当前的这个列表项li不能单独的存在,必须包裹在ul标签里面,反过来说ul的“儿子”就是li
错误演示:没有被ul标签包裹,默认没有ul的语义,所以直接没有排版
<li>北京</li> <li>上海</li> <li>深圳</li> <li>广州</li> |
Ul标签并不是给文字添加小圆点的,而是给无序列表增加“语义”
Ul标签实际应用的场景:导航条,排版文章,标题栏(ul放li,li是个容器级标签,什么都可以放)
ul的层级结构(嵌套结构)
|
1.2有序列表
ordered list 有序列表 ,用ol表示
<ol> <li>小苹果</li> <li>最炫名族风</li> <li>隔壁老王</li> </ol> |
浏览器会自动添加阿拉伯序号
总结:
ol与ul的定义是不同的:
- 有序和无序
- 当前都是列表项(li)被包裹
- 一般来说很少使用有序列表,基本都是使用无序列表
1.3 定义列表
定义列表实际上一个组标签,不过比较复杂,出现三个标签
dl 表示 definition list 定义列表 dt 表示 definition title 定义标题 dd表示 definition description 定义表述次 |
<dl> <dt>北京</dt> <dd>国家首都,政治文化中心</dd>
<dt>上海</dt> <dd>魔都,有东方明珠,外滩,黄浦江</dd>
<dt>广州</dt> <dd>东莞,小蛮腰</dd> </dl> |
表示的语义两层:
- 是一个列表,列出北京、上海,广州
- 每个专有名词都有自己的描述项
<dl> <dt>购物篮</dt> <dd>小刀</dd> <dd>果汁</dd> <dd>辣条</dd>
<dt>食谱</dt> <dd>鱼香肉丝</dd> <dd>北京烤鸭</dd> <dd>羊肉串</dd>
<dt>活动</dt> <dd>买一送一</dd> <dd>充值100送50</dd> <dd>预存话费</dd> </dl> |
一个dt可以对应多个dd
京东最下方的列表
京东的下拉栏
二、 DIV和SPAN
2.1、 DIV
DIV和span是非常重要的标签,div的语义是division“分割”;span的语义是“范围、跨度”
Css课程中你将会知道,这二个标签都是盒子模型最重要的标签之一
<div> <h3>中国主要的城市</h3> <ul> <li>北京</li> <li>上海</li> <li>深圳</li> </ul> </div>
<div> <h3>美国主要的城市</h3> <ul> <li>纽约</li> <li>华盛顿</li> <li>洛杉矶</li> </ul> </div> |
Div在浏览器中,默认是不会增加任何的效果改变的,但是语义变了。
总结:div中的所有元素是一个小区域,div是一个容器级标签,里面什么都可以存放,甚至可以放div自己
2.2、span
span表达“小区域、小跨度”的标签,是一个文本级的标签
<span> 这是一个span标签 <a href="#">详细信息</a> </span> |
Span里面只能存放图片,文字,表单元素。Span不能存放p、h、ul、dl、ol、div。
<div> 这是一个div <span> <a href="https://www.baidu.com/">百度</a> </span> </div> span里面放置小元素,div里面放置大东西 |
2.3div+css布局
详情参见代码示例 |
2.4表单元素表单就是收集数据的,就是让用户添加当前的数据 |
<div> <h1>欢迎来到本网站注册</h1> <form> 所有的表单元素都要写在form标签里面<br> <input type="text" name="这是文本框"/>这是文本框<br> <input type="password" name="这是密码框"/>这是密码框<br> <input type="radio" name="单选框">单选框1<br> <input type="radio" name="单选框">单选框2<br> <input type="radio" name="单选框">单选框3<br> <input type="checkbox" name="复选框1">复选框1<br> <input type="checkbox" name="复选框2">复选框2<br> <input type="checkbox" name="复选框3">复选框3<br> <input type="button" value="我是一个普通的Button"/><br> <input type="submit"/><br> <input type="reset"/><br> <input type="radio" name="sex"/>男<br> <input type="radio" name="sex"/>女<br> <input type="radio" name="sex"/><label for="nan">男</label><br> <input type="radio" name="sex"/><label for="nv">女</label><br>
</form> <br>
<select> <option>北京</option> <option>上海</option> <option>广州</option> <option>深圳</option> <option>武汉</option> <option>长沙</option> </select>
</div> |
Form标签
Form 标签里面action 和method 属性, 在ajax课程: action属性表示的就是“表单提交到那里去” method属性表示是用什么HTTP(get、post)方式提交 |
Input表示“输入”,指的是输入一个小部件 Type 表示:“类型” Text 表示“文本”,指的是一个文本框的小部件 Password表示的是一个密码框的小部件 Radio表示的是一个单选按钮 Checkbox表示的是一个复选框 Button表示的一个按钮 Submit表示一个提交按钮,默认没有value属性 Reset表示是一个重置按钮 Selected表示是一个下拉框 Label表示的是绑定input里面的id,使input和label进行绑定 |
CSS笔记1的更多相关文章
- HTML+CSS笔记 CSS笔记集合
HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...
- CSS笔记--选择器
CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...
- HTML+CSS笔记 CSS中级 一些小技巧
水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...
- HTML+CSS笔记 CSS中级 颜色&长度值
颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...
- HTML+CSS笔记 CSS中级 缩写入门
盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...
- HTML+CSS笔记 CSS进阶再续
CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...
- HTML+CSS笔记 CSS进阶续集
元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...
- HTML+CSS笔记 CSS进阶
文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...
- HTML+CSS笔记 CSS入门续集
继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...
- HTML+CSS笔记 CSS入门
简介: </span>年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的<span>脚本解释程序</span>,作为ABC语言的一种继承. & ...
随机推荐
- 基于 BinaryReader 的高效切割TXT文件
日常工作中免不了要面对一些文件的操作.. 但是如果是日志文件..动辄上G的..处理起来就不那么轻松随意了.. 尤其文件还很多的时候.. 这个时候就会用到大文件切割.. 下边贴出的示例是实验了一个 10 ...
- [NHibernate]Nhibernate如何映射sqlserver中image字段
概述 有这样一个需求需要管理企业内网的信息,包括图标和链接.考虑到图标也不是很大所以就将图片直接保存在数据库中了. 但是用到Nhibernate,如何映射呢? Table 5.5. Large Obj ...
- [CentOs7]搭建ftp服务器
摘要 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux. ...
- util类中非静态方法中注入serivce,在controller层是使用util。
今天碰到如题的问题,刚一开始在util中注入service总是注入失败,起初我以为是util中没有注入成功,debug看了一下果然注入不进来. 然后各种纠结,最终坑爹的问题是在controller直接 ...
- tyvj1096 数字组合
描述 在N个数中找出其和为M的若干个数.先读入正整数N(1<N<100)和M(1<M<10000), 再读入N个正数(可以有相同的数字,每个数字均在1000以内), 在这N个数 ...
- codevs1540 银河英雄传说
描述 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展. 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争.泰山压顶集 ...
- (五)SQL Server分区自动化案例
需求定义 统计表可能达到每天1000万数据.只查询当天的数据用于统计,可归档三月前的数据.得出分区方案如下: 每天生成一个分区 归档三个月前的分区 基本架构 固定生成12个辅助数据库文件,将每年当月的 ...
- Coursera-Getting and Cleaning Data-Week2-课程笔记
Coursera-Getting and Cleaning Data-Week2 Saturday, January 17, 2015 课程概述 week2主要是介绍从各个来源读取数据.包括MySql ...
- 【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系
对于drawable.layout.menu文件夹下的每一个文件都分别会在R.java文件里面生成drawable.layout.menu类的一个常量,类名就是文件夹的名字,常量的名字就是文件名字. ...
- JQuery EasyUI DataGrid获取当前行或选中行
1.获取当前选中行,如果没有选中行,则返回 null var row = $('#gridID').datagrid('getSelected'); 2.获取当前所有选中行数据,返回元素记录的数组数据 ...