zoukankan      html  css  js  c++  java
  • 基础知识3

    基础知识

    面试题1.

            为什么同样是p标签中英文不同会出现不同的效果?

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

    列表

    1.无序列表

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

    (2)ul天生自带内外边距,p标签也是自带内外边距

    并集选择器

    *选择器   有好处也有坏处

    好处:是比较省事

    坏处:是因为太省事,加大了浏览器的负荷。

    解决办法:按需选择

    list-style    这个是样式属性,除去列表前的符号

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

    2.ol 有序列表

    (1)内部必须有子标签<li>

    (2)天生自带内外边距

    ol和ul的不同之处就在于前面的符号不同     ul是正方形,圆。   ol是数字,英文字母,罗马数字。

    有序列表想要改变前面的符号就必须用type修改。

    3.自定义列表

    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   20px;设置四个值  上是200px   右是50px  下是100px   左是50px

    padding同上

    实际占用的空间大小 

    通过分析我们发现     一个元素实际占用的空间(区域)是  width+border*2+padding*2+margin*2

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

    Margin的塌陷现象是什么?

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

     5.有点标签设置背景时会独占一行,还有的会随着内容的增减而改变自己的空间大小。根据这种情况,标签又分

    块级:p  h1-h6   div   ul   li   ol   等

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

    二者区别:

    块级:

    1.块级元素会独占一行

    2.块级可以设置宽高

    内敛:

    1.内敛不会独占一行

    2.内敛不可以设置宽高

    3.内敛元素的margin上下不起作业了

    二者转换:

    块级转行级:给块级元素添加属性display:inline; display显示inline (行)

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

    行级块元素:给需要的元素添加属性display:inline-block;

    (可以设置宽高,放在一行,margin可以随便用)

    备注

    line-height(行高)设置字体的垂直位置

    line-height(行高)的值和height(高)的值相同 文本就上下居中

    拓展 line-height:50px/2;

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

  • 相关阅读:
    LeetCode算法题-Binary Search(Java实现)
    LeetCode算法题-Kth Largest Element in a Stream(Java实现)
    LeetCode算法题-Search in a Binary Search Tree(Java实现)
    LeetCode算法题-Degree of an Array(Java实现)
    LeetCode算法题-Count Binary Substrings(Java实现)
    LeetCode算法题-Binary Number with Alternating Bits(Java实现)
    之前见汤姆大叔 写过一系列的 js 深入理解 呢 很是感觉经典
    xsd 和 wsdl
    发现 一个业务管理系统 解决了 orm 和 前端框架 剩下的 是 业务逻辑 了 。 哈
    uwp 嗯 我最近 准备开发一个 应用 。 嗯 走起
  • 原文地址:https://www.cnblogs.com/qinmengyang/p/q12345.html
Copyright © 2011-2022 走看看