zoukankan      html  css  js  c++  java
  • 9.13日笔记

    1.面试题

    为什么会出现不同的效果?

    浏览器在解析第二p的时候,因为字母之间没有空格,他认为是一个单词没有写完,所以不会换行。

    列表的分类

    1.无序列表 ul

    内部必须有字标签<li></li>

    ul天生自带内外边距,还有一个p标签

    并集选择器的好处和弊端

    好处: 因为省事

    弊端:就是因为太省事,增加了浏览器的负荷。

    解决办法:按需选择

    list-style这个是样式属性

    list-style的属性值:circle(空心圆)disc(实心圆)square(正方形)none(空)

    ol 有序列表

    内部标签必须有子标签<li>

    天生自带内外边距

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

    用标签属性tapy修改

    自定义列表

    DI是自定义列表  dt是小标题 dd是内容

    列表可以做二级菜单和导航

    备注

    Marginpadding问题的探讨

    Margin:200px;设置一个值 说明top right bottom left 都是200px

    Margin200px 100p;设置两个值 上下是200px  左右是100px

    Margin200px 50px 100px 上是200px 左右是50px  下是100px

    Margin:200px 50px 100px 50px; 上是200  右是50px 下是100px 左是50px

    Padding同上

    实际占用的空间大小

    通过分析我们发现 一个元素实际占用的空间是

    Width+border*2+padding*2+margin*2

    一个标签元素的实际高度是=height+padding-top+padding-bottom+2*border

    margin的塌陷是什么

    相邻两个元素同时设置margin时,他们之间的外边距不会叠加,会取最大的,这种现象就叫塌陷现象。

    有的标签设置背景时会独占一行有的则会根据内容的增减改变自己的空间大小

    根据以上现象,标签有分为

    块级标签:<p/h1-h6/div/ul/il/ol/dl>

    内敛标签(也可以叫行级标签):<span/img/i/b/a/em/icom(矢量图)>

    两者的区别

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

    内敛元素:根据内容改变空间大小,不能设置高宽,margin上下无作用

    二者的转换

    块级转行级

    给块级元素添加属性:display:inline; display显示line"行"

    行级转块级:给行级元素添加属性:display:block;...block块

    行级快元素:给需要的元素添加属性:display:inline-block
    (可以设置宽高了,可以在一行了,margin可以随便使用)

    备注
    line-height:行高  设置字体的垂直位置
    line-height 的值和height的值相同,文本就上下居中
    拓展  line-height:50px/2
    当是2的时候line  height的值是2*font size的大小====36px

  • 相关阅读:
    Java之基于注解的Excel导出
    从box-sizing:border-box属性入手,来了解盒模型
    提交代码出现 Push to origin/master was rejected 错误解决方法
    Mysql锁表解锁
    httpclient工具使用(org.apache.httpcomponents.httpclient)
    Jackson总结:常用注解、整合spring、自定义JsonSerializer
    Linux创建目录和文件的默认权限设置(umask命令)
    Apache Phoenix的子查询
    Apache Phoenix的Join操作和优化
    Apache Phoenix的Array类型
  • 原文地址:https://www.cnblogs.com/zhaoxinru/p/9642559.html
Copyright © 2011-2022 走看看