doraemon的python 前段开发 标签的认识及运用

## 第十一章 前端开发

html 超文本标记语言

html特征:

- 对换行和空格不敏感
- 空白折叠(无论多少空格都折叠程)

### 11.1 标签

标签:

- 双闭合标签<html></html>
- 单闭合标签<meta charset=‘UTF-8‘>

head标签:

- meta 基本网络元信息标签
- title 网络的标签
- link 链接css文件
- script 链接JavaScript文件
- style 内嵌样式

body标签:

- h1-h6标题标签
- p标签 段落标签
- a anchor 锚点 超链接标签
  - href 链接的网址
  - title 鼠标悬浮上的标题
  - style 行内样式
  - target 目标
    - 默认是_self 在当前页面中打开新的链接
    - _blank 在心得空白页打开新的链接
- img
  - src 链接的图片资源
  - title标题
  - style
  - alt 图片资源加载失败的时候显示的文本
- ul 无序列表
  - li
- ol 有序列表
  - li
- table
- form
  - input
    - type  控件的类型
      - text 文本输入框
      - password 密码框
      - radio 单选框
      - checkbox 多选框
    - name
      - 名称 提交服务器的键值对中的name
    - value
      - 值 提交服务的键值对中的value
  - select name mutiple:多选框
    - option value
  - textarea
    - name
    - value
    - clos
    - rows
- div
  - 称为盒子标签,divsion:分割
  - 把网页分割成不同的独立逻辑区域
  - width 内容的宽度
  - height 内容的高度
  - padding 内边距,border到内容的距离
  - border 边框
  - margin 外边框
- lable
  - 它中的for属性跟单控键的id属性有关联

#### 11.1.1 行内标签与独占一行标签(标签总结)

行内标签

```html
b
strong  加粗
i
em
a
img 图片
input
td 表格中的

```

独占一行的标签

```html
h1 - h6  字体
ul 无序表格
ol 有序表格
li
form 方式
table
tr
p   换行
div 块
```

### 11.2  css的引入方式

三中css的引入方式:

- 行内样式

```html
<div style="color:red;">liujia</div>
```

- 内嵌式

```html
在head标签内部书写
<style>
    /*css代码
</style>
```

- 外接式:

```html
<link href=‘css/index.css‘ rel=‘styleheet‘
```

- 三种引入方式的优先级
  - 行内>内嵌=外接
  - 内嵌和外接看谁在后面,在后面的优先级高

#### 11.2.1 css选择器 基础选择器

id选择器  唯一的

```html
#xxxx
```

类选择器  可以重复,归类,类可以设置多个

```html
语法:.xxxxx

<style>
    .box{
        width:200px;
        height:200px;
        backgroup-color:yellow;
    }
</style>

<div class=‘box active‘></div>
<div class=‘box‘></div>
<div class=‘box‘></div>
```

标签选择器:

```html
div{}
p{}
ul{}
ol{}
.....
```

#### 11.2.2 高级选择器

后代选择器:

```html
div p{color:red;}
```

子代选择器

```html
div>p{color:green;}
```

组合选择器:

```html
div,p,body,ul....{
    color:red;
    padding:0;
    margin:0;
}
```

交集选择器:

```html
div.active{

}
```

#### 11.2.3 层叠性和继承性

继承性:在css有些属性是可以继承下来,color,text-xxx,line-height,font-xxx是可以继承下来的

权证的比较规则:

- 继承来的属性权重都为0
- 选中标签

```html
选中标签时,权重的比较:
    1.数选择器个数:id 类 签 谁大它的优先级就高,如果一样大,后面的属性会覆盖前面的属性
    2.选中的标签的属性优先级大于继承来的属性
    3.同时继承来的属性
        3.1 谁描述的最近,谁的优先级就高
        3.2 描述的一样近,这个时候才回归到树选择器的数量

```

11.2.4 html的嵌套关系

```html
<!--块级标签:1.独占一行 2.可以设置宽高,如果不设置宽高,默认就是父标签的100%宽度-->
<!--行级标签:1.在一行内显示 2.不可以设置宽高。如果不设置宽高,默认就是字体的大小-->
<!--行内块标签:1.在一行内显示 2.可以设置宽高

在网页中:
行内装块和行内块经常使用

display:
    inline  行内
    inlint-block  行内块
    block 块

嵌套关系:
    1.块级标签可以嵌套块级和行内以及行内块
    2.行内标签尽量不要嵌套块
    3.p标签不要嵌套div,也不要嵌套p,可以嵌套a/img/表单控件
```

原文地址:https://www.cnblogs.com/doraemon548542/p/11495115.html

时间: 2024-10-21 03:28:47

doraemon的python 前段开发 标签的认识及运用的相关文章

python测试开发django-41.crispy-forms设计标签式导航菜单(TabHolder)

前言 xadmin的详情页面主要是用form_layout布局,学会了完全可以不用写html代码,也能做出很好看的页面. xadmin的html页面是用的Bootstrap3框架设计的,layout布局用到的是django-crispy-forms框架,本篇详细讲下django-crispy-forms的官方文档案例 django-crispy-forms 当我们使用xadmin后台的时候,在INSTALLED_APPS里面同时添加了xadmin和crispy_forms这2个app,xadmi

【转】windows和linux中搭建python集成开发环境IDE

http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件Ubuntu / windowsPython 2.7 / python 3Pycharm 2.6.3Openjdk Postgresql 9.1VirtualenvVirtualenvwrapper{开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了} 安装python 安装python 1. Ubuntu 12.04系统

sklearn:Python语言开发的通用机器学习库

引言:深入理解机器学习并完全看懂sklearn文档,需要较深厚的理论基础.但是,要将sklearn应用于实际的项目中,只需要对机器学习理论有一个基本的掌握,就可以直接调用其API来完成各种机器学习问题.本文选自<全栈数据之门>,将向你介绍通过三个步骤来解决具体的机器学习问题. sklearn介绍 scikit-learn是Python语言开发的机器学习库,一般简称为sklearn,目前算是通用机器学习算法库中实现得比较完善的库了.其完善之处不仅在于实现的算法多,还包括大量详尽的文档和示例.其文

Python 3开发网络爬虫(四): 登录

原文出处: Jecvay Notes (@Jecvay) <零基础自学用Python 3开发网络爬虫(一)> <零基础自学用Python 3开发网络爬虫(二)> <零基础自学用Python 3开发网络爬虫(三)> 今天的工作很有意思, 我们用 Python 来登录网站, 用Cookies记录登录信息, 然后就可以抓取登录之后才能看到的信息. 今天我们拿知乎网来做示范. 为什么是知乎? 这个很难解释, 但是肯定的是知乎这么大这么成功的网站完全不用我来帮他打广告. 知乎网的

【前段开发】行内元素和块级元素总结(HTML CSS)

块级元素 <address> information on author <blockquote> long quotation <button> push button <caption> table caption <dd> definition description <del> deleted text <div> generic language/style container <dl> defini

用virtualenv建立多个Python独立开发环境

不同的人喜欢用不同的方式建立各自的开发环境,但在几乎所有的编程社区,总有一个(或一个以上)开发环境让人更容易接受. 使用不同的开发环境虽然没有什么错误,但有些环境设置更容易进行便利的测试,并做一些重复/模板化的任务,使得在每天的日常工作简单并易于维护. 什么是virtualenv? 在Python的开发环境的最常用的方法是使用 virtualenv 包. Virtualenv是一个用来创建独立的Python环境的包.现在,出现了这样的问题:为什么我们需要一个独立的Python环境? 要回答这个问

Python CMDB开发

Python CMDB开发 运维自动化路线: cmdb的开发需要包含三部分功能: 采集硬件数据 API 页面管理 执行流程:服务器的客户端采集硬件数据,然后将硬件信息发送到API,API负责将获取到的数据保存到数据库中,后台管理程序负责对服务器信息的配置和展示. 采集硬件信息 采集硬件信息可以有两种方式实现: 利用puppet中的report功能 自己写agent,定时执行 两种方式的优缺点各异:方式一,优点是不需要在每台服务器上步一个agent,缺点是依赖于puppet,并且使用ruby开发:

研究python服务器开发

研究python服务器开发http://www.example-code.com/python/ssh_exec.asp telnet 118.193.152.71 51234 import socket, threading HOST = '127.0.0.1' PORT = 51234 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(4) clients = [] #lis

每天进步一点点——Ganglia的Python扩展模块开发

转载请说明出处:http://blog.csdn.net/cywosp/article/details/39701245 注:本文涉及到的代码都在centos 6.5 64bit系统上通过验证,Ganglia版本为3.1,通过yum安装具体步骤请参考: http://blog.csdn.net/cywosp/article/details/39701141 1. 概述 Ganglia 项目是由加州大学发起的,现在已经成为一个应用非常广泛集群监控软件.可以监视和显示集群中的节点的各种状态信息,比如