CSS的应用

CSS基础入门

目录

一、   列表.................................................................................................................................................... 3

1.1     无序列表....................................................................................................................................... 3

1.2有序列表............................................................................................................................................ 4

1.3     定义列表....................................................................................................................................... 5

二、   DIV和SPAN........................................................................................................................................ 7

2.1、 DIV................................................................................................................................................. 7

2.2、span................................................................................................................................................. 7

2.3div+css布局......................................................................................................................................... 8

2.4表单元素............................................................................................................................................ 8

一、 列表

列表是有三种形式

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. 1.      
    ul>
  2. 2.      
             <li>吃的
  3. 3.      
           <ul>
  4. 4.      
                      <li>饼干</li>
  5. 5.      
                      <li>水果
  6. 6.      
                   <ul>
  7. 7.      
                            <li>榴莲</li>
  8. 8.      
                            <li>香蕉
  9. 9.      
                             <ul>
  10. 10.                                     <li>拔丝香蕉
  11. 11.                                      <ul>
  12. 12.                                        <li>冷的</li>
  13. 13.                                        <li>热的</li>
  14. 14.                                      </ul>
  15. 15.                                     </li>
  16. 16.                                     <li>越南香蕉</li>
  17. 17.                             </ul>
  18. 18.                            </li>
  19. 19.                   </ul>
  20. 20.                      </li>
  21. 21.           </ul>
  22. 22.             </li>
  23. 23.     
  24. 24.             <li>喝的</li>
  25. 25.             <li>用的</li>
  26. 26.             <li>玩的</li>
  27. 27.    </ul>

1.2有序列表

ordered list 有序列表 ,用ol表示


<ol>

         <li>小苹果</li>

         <li>最炫名族风</li>

         <li>隔壁老王</li>

</ol>

浏览器会自动添加阿拉伯序号

总结:

ol与ul的定义是不同的:

  1. 有序和无序
  2. 当前都是列表项(li)被包裹
  3. 一般来说很少使用有序列表,基本都是使用无序列表

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>

表示的语义两层:

  1. 是一个列表,列出北京、上海,广州
  2. 每个专有名词都有自己的描述项

<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进行绑定

时间: 2024-12-13 23:59:47

CSS的应用的相关文章

css中的px、em、rem 详解

概念介绍: 1.px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选.Windows系统默认是96dpi,Apple系统默认是72dpi. 2.em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位,最初是指字母M的宽度,故名em.现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等.通常1em=16px

CSS样式的优先级

1.相同权值情况下,CSS样式的优先级总结来说,就是--就近原则(离被设置元素越近优先级别越高): 内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中). 2.权值不同时,浏览器是根据权值来判断使用哪种css样式的,哪种样式权值高就使用哪种样式. 下面是权值的规则: 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100.例如下面的代码: p{color:red;} /*标签,权值为1*/ p span{color:green;} /*两个标签,权值为1+

CSS 之怀疑自己的审美 2 (Day50)

阅读目录 伪类 选择器的优先级 css 属性操作 一.伪类 anchor伪类:专用于控制链接的显示效果 ''' a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover(鼠标放在链接上的状态),用于产生视觉效果. a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接. a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态. 伪类选择器 : 伪类指的是标签的不同状态: a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666

如何使用Flexbox和CSS Grid,实现高效布局

CSS 浮动属性一直是网站上排列元素的主要方法之一,但是当实现复杂布局时,这种方法不总是那么理想.幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来. 使用 Flexbox 可以使元素对齐变得容易,因此 Flexbox 已经被广泛使用了. 同时,CSS Grid 布局也为网页设计行业带来了很大的便利.虽然 CSS Grid 布局未被广泛采用,但是浏览器逐渐开始增加对 CSS Grid 布局的支持. 虽然 Flexbox 和 CSS Grid 可

css基础

css绝对是一个能够写到爆炸的东西,so,机智的小北方才不会写各种css样式具体的效果,相比之下更推荐大家记一些常用的key,至于效果,每次用的时候百度下就可以了, css的作用是对符合条件的标签进行渲染,那么首先就要匹配到对应标签啦,我萌有三种基础的模式来匹配希望改变样式的标签 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8">

前端 css 垂直居中及自适应问题

此css作用为将下面div结构中的Container-fluid背景自适应屏幕,content自适应居中 1.Div结构 all Head Container-fluid Content Under <div id="all">   <div  class="head" style="height: 81px;width: 100%;min-width: 1000px;position: relative;">      

css遮罩层

父元素:position:fixed; 让子元素居中对齐:position:absolute;top:0;bottom:0;left:0;right:0;margin:auto; <style> .loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:#fff;} .loading .pic {width:50px;height:50px;background:url(images/l

CSS作用域问题

今天去长虹面试,面试官问了一个问题,就是给一个div在三个地方设置不同的background,最后div显示的颜色是哪一个?当时我第一次回答的是最后一个,但是后来又改口说是第一个,回来一验证,证明自己错了,今天就总结一下CSS样式的作用域问题吧. 首先对HTML引入样式的优先级排序,数字越大优先级越高#### 样式优先级1. 浏览器缺省设置2. 外部样式表3. 内部样式表(位于 <head> 标签内部)4. 内联样式(在 HTML 元素内部) ---#### 外部样式表>浏览器缺省设置H

CSS学习

CSS css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style = 'key1:value1;key2:value2;' 在标签中使用 style='xx:xxx;' 在页面中嵌入 < style type="text/css"> </style > 块 引入外部css文件 css写在head里面,style标签中写样式 ID用