1、什么叫做标签语义化? ->合理的标签做合适的事情

->HTML中常用的标签都有哪些? (块状标签和行内标签)

->块状标签和行内标签的区别? (常用的有8条区别)

1)内联元素:和其他元素都在一行上,元素的高度,宽度及顶部和底部边距不可设置。元素的高度就是它包含的文字或者图片的宽度,不可改变。

  ->行内标签主要有:<a>  <span> <br> <i> <em> <strong> <label> <q> <var> <cite> <code>

2)块级元素:每个块级元素都是从新的一行开始,并且其他的元素也是另起一行。元素的高度,宽度,行高以及顶和底边距都可以设置。元素宽度在不设置的情况下,是他本身的父容器的100%(和父元素的宽度一直),除非设定一个宽度。

  ->常用的块级元素有:<div> <p> <h1> <h6> <ol> <ul> <dl> <table> <address> <blockquote> <form>

3)内联块状元素:和其他元素都在一行上:元素的高度宽度,行高,以及顶部和底部边距都可设置。常用内联块级元素有:<img> <input>

2、display有哪些常用的属性值?分别是什么意思?有哪些需要注意的地方?

display的属性值有:none|inline|inline-block|block|list-item|run-in|table|inlne-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|inhert

1)none:元素不会显示,而且该元素的现实空间不会保留。担有另外一个visiblity:hidden;是保留元素空间的

2)inline:display的默认属性。将元素显示为内联元素,元素前后没有换行符。我们知道内联元素是无法设置宽高的,所以一旦元素的display属性设置成inline,设置属性的宽高是没有用的。此时影响他的高度一般是内部元素的高度font-size和padding。

3)block:将元素显示为块级元素,元素前后会带有换行符。设置为block后,元素可以设置width和height了,元素独占一行。

4)inline-block:行内块级元素,这个元素融合了inline和block的特性,他几时内联元素,又可以设置width和height

->你在项目中编写代码的时候,遵循的规范是什么? (雅虎优化36条建议)

5)其他的display不是很常用的属性

  list-item:     此元素会作为列表显示。

  run-in:     此元素会根据上下文作为块级元素或内联元素显示。

  table:     此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。

  inline-table:     此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。

  table-row-group:     此元素会作为一个或多个行的分组来显示(类似 <tbody>)。

  table-header-group:     此元素会作为一个或多个行的分组来显示(类似 <thead>)。

  table-footer-group:     此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。

  table-row:     此元素会作为一个表格行显示(类似 <tr>)。

  table-column-group:     此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。

  table-column:     此元素会作为一个单元格列显示(类似 <col>)

  table-cell:     此元素会作为一个表格单元格显示(类似 <td> 和 <th>)

  table-caption:     此元素会作为一个表格标题显示(类似 <caption>)

  inherit:     规定应该从父元素继承 display 属性的值。

3、页面中有一个盒子,我先让其消失在我们的视野中,你有几种办法?

->透明度为零 (opacity/filter ->filter的其他作用)

->display:none

->visibility: hidden (display:none和visibility:hidden区别是什么?)

->宽高为零

->position设置完,让top/left是足够的负值 (position常用到的属性值都有哪些?需要注意哪些细节的地方)

->设置z-index,让其它的元素把它遮盖住

->背景颜色和我们页面整体的背景颜色保持一致 (background常用到的属性值都有哪些?)

->足够的负的margin值

...

块级元素行内元素以及display属性的更多相关文章

  1. 3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922

    1.块级元素 A:特点: A.1默认显示在父标签的左上角 A.2块级元素默认占满一行(占满整个文档流) B:常见的块级元素 P   h1--h6   ul  li    ol  li   div  h ...

  2. css盒模型和块级、行内元素深入理解

    盒模型是CSS的核心知识点之一,它指定元素如何显示以及如何相互交互.页面上的每个元素都被看成一个矩形框,这个框由元素的内容.内边距.边框和外边距组成,需要了解的朋友可以深入参考下 一.CSS盒模型 盒 ...

  3. day001-html知识点总结(-)块级。行内元素区分

    -.行内元素和块级元素的区别与转换: 区别: 1.从形式上看,在标准文档流中,行内元素会水平方向呈线性排列,而块级元素会各占一行,垂着方向排列. 2.在结构使用上,块级元素可以包含行内元素和块级元素, ...

  4. block与inline,inline和inline-block,块级和行内元素,行内替换和行内非替换元素

    block:块级元素默认display属性为block:无论块内内容有多少,总是占满一行: inline:行内元素默认display属性为inline:只占据块内的内容的大小,不会占满一整行: inl ...

  5. css盒子模型的深入理解,在块级、行内元素的区别和特性

    css盒子模型用于处理元素的内容.内边距.边框和外边距的方式简称.元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的边缘是边框.边框以外是外边距,外边距默认是透明的 ...

  6. 元素显示模式:块元素 & 行内元素 & 行内块元素

    元素显示模式 前言 了解元素的显示模式可以更好的让我们布局页面.了解显示模式需要学习以下三个方面 什么是元素的显示模式 元素显示模式的分类 元素显示模式的转换 什么是元素显示模式 元素显示模式就是元素 ...

  7. HTML 块级元素 行内元素

    块级元素 - block level element 总是在新行上开始: 高度,行高以及外边距和内边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度: 它可以容纳内联元素和其他块元素 如: ...

  8. css总结17:HTML块级元素&行内元素之分: <div> 和<span>

    1 HTML 区块元素: 大多数 HTML 元素被定义为块级元素或内联元素. 1.1 块级元素实例: <div> <h1>, <p>, <ul>, &l ...

  9. 块元素&行内元素

    大多数HTML 元素被定义为块级元素或内联元素.块级元素在浏览器显示时,通常会以新行来开始(和结束) block元素特点 1 总是在新行上开始: 2 高度,行高以及外边距和内边距都可控制: 3 宽度缺 ...

随机推荐

  1. 上传本地项目到githup仓库

    1.在网上下载Git,然后安装 点击下一步 2.默认选择,下一步 3.选择使用命令行环境,下一步 4.后续步骤默认选择,点击下一步,等待安装完成 5.在githup上面新建一个仓库存放项目代码,具体方 ...

  2. redis C接口hiredis 简单函数使用介绍

    hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了. 函数原型:redisContext *redisConnect(const char ...

  3. 移动HTNL5前端框架—MUI

      前  言 JRedu 鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI也是MUI的重要目标.MUI以iOS平台UI为基础,补充部分Andro ...

  4. 通过js修改网页内容

    js可以通过文本所在标签的id获取该标签对象,然后修改其内容,如: document.getElementById('标签id').innerHTML = '要修改的文本内容'; 该方法可以在要修改的 ...

  5. java中重载变长参数方法

    一.测试代码 package com.demo; public class Interview { public static void test(int i){ System.out.println ...

  6. 【转载】CSS direction属性简介与实际应用

    文章转载自 张鑫旭-鑫空间-鑫生活 http://www.zhangxinxu.com/wordpress/ 原文链接:http://www.zhangxinxu.com/wordpress/?p=5 ...

  7. Django实现用户密码重置

    使用Django内置的认证视图实现简单的通过邮箱重置密码的功能版本:django 1.11 在django.contrib.auth.views中提供了四个类视图用于密码重置 class Passwo ...

  8. ubuntu6.04下安装Eclipse for C/C++ Development

    ubuntu6.04下安装Eclipse for C/C++ Development 首先安装gcc/g++ 需要安装jdk,有的可以尝试安装openjdk. sudo apt-get install ...

  9. OpenWRT添加模块 Makefile和Config.in

    添加模块编译 在网上找了一下,很多关于编译Openwrt系统的资料,不过这些事情芯片厂商提供的开发包都已经办得妥妥了,但是没有找到系统介绍的资料,添加一个包的介绍有不多,其中有两个很有参考价值: ht ...

  10. 【ASP.NET MVC 学习笔记】- 17 Model验证

    本文参考:http://www.cnblogs.com/willick/p/3434483.html 1.Model验证用于在实际项目中对用户提交的表单的信息进行验证,MVC对其提供了很好的支持. 2 ...