web第七天,标签分类

一,标签分类

  1,按类型分

    1,block(块):

      div,ul,ol,li,dl,dd,dt,p,h1......h6,

      特点 :

      ①,块是上下排列的,块是独占一行的

      ②,块支持所有CSS样式

      ③,当块不写宽度的时候,默认的宽是父容器的宽

      ④,块永远是一个矩形区域

    2,inline(内联) :

      span,img,a,strong,em

      特点 :

      ①,内联是左右排列的,内联必须在一起

      ②,内联有些样式是不支持的,width,height,padding-top,margin-top

      ③,内联元素的宽度是由内容决定的

      ④,不一定是矩形区域

      ⑤,两个内联元素之间有一个间隙(折行带来的间隙)

        一般情况下是不需要解决这个问题的,因为我们一般用块做布局,用内联元素做文本修饰

        解决 : 1,然内联元素写到一行上

            2,给父容器设置font-size=0,再给当前元素设置正常的文字大小

    3,inline-block(内联的块)

      input,select

      同时具有内联样式与块样式的特性

  2,按显示分

    1,替换元素 : 浏览器根据元素的标签和属性,决定元素的具体显示内容。

      img,input

    2,非替换元素 : 将内容直接告诉浏览器,将其显示出来

      <div>aaaaaaa</div>

    注 : 图片<img>是一个内联标签,但是它可以调节宽高(因为它还是一个替换元素)

  3,display

    查看每一个标签的类型(显示框类型)

    值 :

    block , inline , inline-block , none

    none : 不显示标签(不占位),类似于border-right:none    text-decoration:none

    

    display : none 与 visibility:hidden(不显示标签,原标签位置留白)的区别 : 后者是占位的

  4,标签嵌套规范

    可以通过右键,对选中代码进行格式化(整理杂乱无章的代码)

    标签本身就有许多嵌套规范

      table(tr(td,th))

      ul,li

      dl,dd,dt

    块标签可以嵌套内联标签

    <div>   √

      <span></span>

    </div>

    块标签不一定能嵌套块标签

    <div>   √

      <div></div>

    </div>

    特殊

    <p>   ×

      <div></div>

    </p>

  

    内联标签不可以嵌套块标签

    <span>   ×

      <div></div>

    </span>

    特殊

    <a href="">  √

      <div></div>

    </a>

    不能自己嵌套自己的操作:

     <a href="">   错

        <a href=""></a>

     </a>

    <h2>   错

      <h2></h2>

    </h2>

  5,透明度

    opacity : 0(完全透明) ~ 1(不透明),跟display:none 也是有区别的。

    

    rgb(),rgba()a的取值也是0-1,

    使用rgba()设置透明度会使背景透明,容器的内容不会透明,而使用opacity可以使容器完全透明。

  6,手势

    cursor : default  pointer

    总结手型:https://www.w3school.com.cn/cssref/pr_class_cursor.asp

    自定义鼠标样式 :要求图片是有格式的  .cur   .ico

  7,最大最小宽高

    height=100px;   ==100

    min-height=100px;  >=100

    max-height=100px;   <=100

    对100%单位做一个扩展学习

    100%单位永远只与父容器有关

  

  8,CSS默认样式

   有默认样式的:
        body : margin 8px
        p : 上下margin 1em;-> 16px;
        h1 h2 h3 : font-size不一样,有上下margin
        ul : 默认的小点(disc) 左padding  上下margin
        a : color: -webkit-link; cursor: pointer; text-decoration: underline;

  无默认样式的:

    div    span...........

  在开发一个网页之前:

    1,先写一个结构HTML

    2,去掉标签的默认样式

    3,在PS工具中进行CSS样式的测量

    去掉默认样式,css  reset方案

    body,p,h1,h2,h3,ul,ol{margin:0; padding:0 }

    *{margin:0;  padding:0}

    ul,ol{list-style:none}

  

    a{text-decoration:none}

    img{display:block}  img{vertical-align:bottom;}

  

    vertical-align属性 可以对inline进行一个对齐方式的改变

    默认:baseline(基线)bottom  top  middle

    常见的CSS  reset:https://blog.csdn.net/brain_bo/article/details/815604444

原文地址:https://www.cnblogs.com/lykpy/p/12332751.html

时间: 2024-10-13 20:04:55

web第七天,标签分类的相关文章

为什么文件系统没有标签分类方式?

不论是做数据挖掘也好,数据分析,数据可视化也罢,就是把混乱杂糅的数据理清给人看.我经常觉得,如果不能把自己身边的数据“整理清楚”,又怎敢去折腾什么大数据呢?由于一直以来的习惯,我特别热衷于对知识.文件分类整理.例如电脑桌面一定要用fences整理:一定要建立文件夹归纳 chrome浏览器的书签:收藏的电影动画漫画先放到暂存文件夹里,然后一定要归纳到不同的文件夹里:如此种种.虽然会多花一点时间,但是当我想要找一个我整理过的东西,经常能很快就能找到,而不会说“我似乎收藏过,只是不知道扔到硬盘的哪个角

python 全栈 web基础 (二) html标签

一.html是什么? 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分.一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容.但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性) 静态网页文件扩展名:.html 或 .htm html:是超文本标记(标签)语言-----------其他类型的标签语言  浏览器渲染顺序:从上到下,从左到右.html是一个文档树,从根发布往

html标签分类以及常用标签

WEB初级编程人员必须掌握的html标签分类以及常用标签 1. 内容简介: ·文本版面的编辑(格式标签.文本标签) ·超链接和锚点 ·图像和图像地图 2. 格式标签: 用于定义网页中文本的布局.缩进.位置.换行.列表等. 常用格式标签: <p></p> <center></center> <pre></pre> <ul></ul><li></li> <ol></ol&g

Tensorflow学习教程------lenet多标签分类

本文在上篇的基础上利用lenet进行多标签分类.五个分类标准,每个标准分两类.实际来说,本文所介绍的多标签分类属于多任务学习中的联合训练,具体代码如下. #coding:utf-8 import tensorflow as tf import os def read_and_decode(filename): #根据文件名生成一个队列 filename_queue = tf.train.string_input_producer([filename]) reader = tf.TFRecordR

web 项目中a标签传值(中文)到后台的乱码问题

web 项目中a标签传值(中文)到后台的乱码问题 jsp页面中的a标签: .............. <c:forEach items="${sellerList }" var="seller" > <tr class="data-tr"> <td>${seller.order_number }</td> <td>${seller.name }</td> <td>

第十二天学习:html标签分类

关键字:html标签分类 晨跑计划: 学习计划: 对html标签进行更详细的分类 学习记录: 扩展阅读: 问题的记录与解答:

几种分类问题的区别:多类分类,多标签分类,多示例学习,多任务学习

多类分类(Multiclass Classification) 一个样本属于且只属于多个类中的一个,一个样本只能属于一个类,不同类之间是互斥的. 典型方法: One-vs-All or One-vs.-rest: 将多类问题分成N个二类分类问题,训练N个二类分类器,对第i个类来说,所有属于第i个类的样本为正(positive)样本,其他样本为负(negative)样本,每个二类分类器将属于i类的样本从其他类中分离出来. one-vs-one or All-vs-All: 训练出N(N-1)个二类

css基础(css书写 背景设置 标签分类 css特性)

css书写位置 行内式写法 <p style="color:red;" font-size:12px;></p> 外联式写法 <link rel="stylesheet " href="地址" type="text/css"/> 嵌入式写法 <style type="css/stylesheet"> p{ font-size:20px; color:red;

Git 学习(七)标签管理

Git 学习(七)标签管理 发布版本时,通常会先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.取出某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照. Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支雷同,但分支可以移动,标签不可):创建和删除标签都是瞬间完成的. 本文具体说明 Git 中是如何创建标签及操作标签的. 创建标签 Git 标签的命令很简单,首先简单浏览下方的 Git 命令: git tag