ONE!

列表~

列表分为有序列表和无序列表还有定义列表(ul和ol,dl)

ul 无序列表

ul它天生自带内边距  还有一个 p 标签也是天生就自带内边距的(内边距 padding)

list-style: 这是样式属性 除去列表前的符号(ul的列表样式是disc和circle还有square;ol的样式是1234这样的类型(如果想要消除这个样式就得使用这个属性

list-style的属性值有 circle(空心圆) dic(实心圆)square(矩形)none(空)

ol 有序列表

1.内部必须有子标签<li></li>

2.天生自带内外边距

其中 ol和ul不同之处就在于前面符号的区别

有序列表如果想要改变前面的1234,可用type这个标签属性来改变

dl自定义列表

dl是自定义列表,它中间包括dt(小标题) dd(内容),有三部分组成

列表的作用

做二级菜单,导航等

这里是下一个内容,也是一个比较热的探讨话题

备注

margin和padding问题的探讨:

第一种 margin:200px 只设置一个值, 这说明它的四周(top right bottom left)都是200px

第二种 margin:200px 100px; 设置两个值 这说明它的 上下是200px 左右是100px

第三种 margin:200px 50px 100px; 设置三个值 这说明它的 上是200px 右是50px 下是100px

第四种 margin:200px 50px 100px 50px; 设置四个值 这说明它的 上是200px 右是50px 下是100px 左是50px

(它的顺序是是逆时针顺序转动的)

padding 同上

实际占用的空间大小:width+border*2+padding*2+margin*2

实际高度=height+padding-top+padding-bottom+border*2

margin的坍塌现象是什么?

相邻的两个块级元素同时这是margin时,他们之间的外边距不会叠加,会取最大的值,这种现象叫做margin的塌陷

下一个是块级标签和内敛标签

有的标签在设置背景的时候会独占一行,还有的会随着内容的增减而改变自己的空间大小根据以上现象,标签分为块级标签和内敛标签

块级标签有:div p h1-h6 ul li dl 等

内敛标签有:span img i b a em icon(矢量标签) 等

二者的区别

块级:1.块级元素会独占一行 2.块级可以设置宽高

内敛:1内敛不会独占一行 2.内敛不可以设置宽高 3.内敛元素的margin中上下去不了作用

二者的转换

块级转行级

给块级元素添加属性 display:line; display是显示的意思 inline 是行的意思

行级转块级

给行级元素添加属性 display:block;  block是块的意思

行级块元素

需要给元素添加属性 display:block;

(这个时候就可以给它设置宽高了,并且可以在一行了,margin可以随便使用)

备注

line-height  行高的意思,设置字体的垂直位置

line-height的值和height的值相同  文本就上下居中

拓展 line-height的属性值为:数字;像素;这两种

当属性值为2 的时候 line-height的值是2*font-size的大小=36px

并集选择器(这是讲的第八个选择器了)

并集(用符号“*”)选择器 的利弊

好处:就是省事(用白话来说),因为它选择的是body内全部的标签

弊端:也是因为它太省事了,因为它选择的是全的标签,所以也会选择没有用的标签,这无疑是增大了它的负荷,所以也是它的弊端。

CSS元素的基本应用(附加京东面试题)的更多相关文章

  1. jvm内存模型-回收算法-和内存分配以及jdk、jre、jvm是什么关系(阿里,美团,京东面试题)

    1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的.(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个 ...

  2. 京东面试题 Java相关

    1.JVM的内存结构和管理机制: JVM实例:一个独立运行的java程序,是进程级别 JVM执行引擎:用户运行程序的线程,是JVM实例的一部分 JVM实例的诞生 当启动一个java程序时.一个JVM实 ...

  3. 京东面试题:Java中 ++i 的操作是线程安全的么?为什么?如何使其线程安全呢?

    你真的了解volatile关键字吗?http://blog.csdn.net/FansUnion/article/details/79495080 面试题:为什么最后两行没有运行?http://blo ...

  4. [转载]CSS元素的定位position

    CSS元素的定位position 属性position   值 描述 absolute                             生成绝对定位的元素,相对于 static 定位以外的第一 ...

  5. Selenium自动化-CSS元素定位

    接下来,开始讲解 CSS元素定位. CSS定位速度快,功能多,但是不能向上查找,比 xpath好用,是本人认为最好用的定位方式   大致用法总结: 具体使用仿上篇博客.http://www.cnblo ...

  6. css 元素溢出

    css元素溢出: 当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置. overflow的设置项: (1)visible 默认值 内容不 ...

  7. 您可能不知道的CSS元素隐藏“失效”以其妙用

    您可能不知道的CSS元素隐藏“失效”以其妙用 by zhangxinxu from http://www.zhangxinxu.com地址:http://www.zhangxinxu.com/word ...

  8. Css - 元素的显示模式

    Css - 元素的显示模式 块元素(block) 块元素是指: 1.独占一行,每个div上下之间没有留白,上面的div的底部与下面的div的顶部紧紧靠在一起没有任何缝隙 2.可设置宽高,默认宽度是父元 ...

  9. 复习-css元素定位

    css元素定位 <style type="text/css"> body{ margin: 15px; font-family: "Adobe 宋体 Std ...

随机推荐

  1. 图解Http协议 url长度限制

    http请求报文的格式 一般请求所带有的属性: http响应报文的格式: 响应首部一般包含如下内容: 一.技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP ...

  2. OpenGL(十九) gluOrtho2D、glViewport、glutInitWindowSize区别与关系

    gluOrtho2D定义剪裁面,通过正交投影,把景物(模型)按照1:1的比例绘制到一个剪裁面上,相当于对世界坐标窗口的一个截取. glViewport定义视口,即视见窗口,是从世界坐标系窗口到屏幕坐标 ...

  3. 好用的Markdown 编辑器及工具

    Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,所以通过同一个名字它可以使用工具来转换成 HTML.readme 文件,在线论坛编写消息和快速创建富文本 ...

  4. Xamarin 弹窗

    包括通知类弹窗和选择类弹窗,以下是安卓手机的显示效果 关键代码 DisplayAlert("Alert", "You have been alerted", & ...

  5. JS顶级对象window

    <script type="text/javascript">        var num = 100;         alert(num);       wind ...

  6. 计算机网络OSI参考模型与tcp/ip四层模型

    OSI参考模型--7层 1层物理层:主要定义物理设备标准,如网线的接口类型.光线的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后在转化 ...

  7. NBU客户端安装失败

    该服务器是阿里云上的centos6.8,是用来做oracle服务器,买来之后进行测试,发现没有安装图形化界面,还有部分包也没有安装.在oracle安装完成之后,尝试安装NBU的客户端,结果发生报错:T ...

  8. postgresql + JDBC 学习

    Based on debian 9, postgresql 9.6 and Java 8, at Dec-24-2018 ======================================= ...

  9. Windows Vista 的历史地位

    Windows Vista,这是一个不那么如雷贯耳的Windows名字,很多人甚至从来没有体验过这个操作系统.但是,Windows Vista刚刚推出时候所引起的话题性,恐怕是其后的Win7也难以与之 ...

  10. Windows下libevent C++封装类实现

    题记 windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择. 本文的背景基于:国内博客对于libevent大多介绍linux实现,大多是c语言的实现,Windows ...