python前端HTML和CSS进阶

知识点预习
1.列表2.选择器
3.CSS的文本样式属性
4.元素溢出
5.盒子模型
6.margin负值技巧
7.垂直外边距合并
8.margin-top塌陷问题

01- 列表
无序列表 ul>li unorder list
清除列表前面的标识 list-sytle:none;
列表默认有外边框和内边距

02- CSS选择器02

/* 1.ID选择器  id是唯一的; 配合js来操作*/
   #three{
       color:blue;
   }

  /* 2. strong标签 重要的内容  默认加粗*/
  /* 并集选择器 组选择器 */
  span,strong{
     color:green;
  }

  /* 3.伪类选择器 ‘作用在标签身上 改变状态‘
  鼠标悬浮: hover
  a:hover{
     color:orange;
  }

   /* 伪元素  作用在元素‘内容身上‘*/
  a::before{
       content: "前面增加的内容";
  }

  a::after{
      content: "后面增加";
  }

CSS常用属性

/* 1.文本对齐 left  center right*/
    text-align: left;

    /* 2.首行缩进  默认大小16px*/
    /* text-indent: 32px; */
    /* em 文字的倍数 */
    text-indent: 2em;

    /* 3.是否斜体   normal*/
    /* font-style: italic; */

    /* 4.是否加粗  normal*/
    font-weight: bold;
    font-size:10px;
    line-height: 20px;
    font-family: "microsoft yahei";

    /* 连写  一定规则*/
        /* 加粗       斜体  字体大小/行高  字体 */
    font:normal italic 10px/20px "microsoft yahei";

元素溢出
overflow:
visible  默认 超出可视 hidden  超出隐藏 裁剪  scroll          可滚动 不推荐使用
auto  自动

05- 盒子模型真实宽高

真实的宽 = 左边框‘border-left‘ + 右边框‘border-right‘ + 内容宽‘width‘ + 左边内边距‘padding-left‘ + 右边内边距‘padding-right‘;
真实的高 = 上边框‘border-top‘ + 下边框‘border-right‘ + 内容高‘height‘ + 顶部内边距‘padding-top‘ + 底部内边距‘padding-bottom‘;

margin-使用技巧

  • margin-top:负值 合并边框

垂直外边距合并
垂直外边距 取上边元素的底部外边距和下边元素顶部外边距的最大值来当两个元素得垂直间距,而不是累加

08- margin-top塌陷问题
当设置子元素的margin-top时,没有作用到子元素自己身上,反而影响了父元素
解决塌陷问题的方式:
1.父元素设置边框 border
2.父元素设置内边距 padding
3.设置元素溢出 overflow:hidden
4.通过伪元素

.clearfix:before{
    content:"";
    display:table;
}

原文地址:http://blog.51cto.com/13517854/2326523

时间: 2024-08-03 20:42:45

python前端HTML和CSS进阶的相关文章

python前端HTML和CSS入门

前端阶段课程介绍1 ~ 4 : HTML及CSS5 ~ 6 : JavaScript 7 ~ 10 : jQuery 00-知识点预习1.HTML基本结构2.HTML的常用标签3.HTML布局入门4.CSS概述5.CSS书写方式6.CSS常用选择器7.CSS常用属性 01-什么是HTML?HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 (markup t

python前端JavaScript入门及进阶

知识点预习1.js基本使用2.js变量定义及类型3.js函数定义及预解析4.js获取标签5.js读写标签属性 00-JavaScript简介JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互. JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等.前端三大块: 1.HTML:页面结构2.CSS:页面表现:元素大小.颜色.位置.隐藏

python前端HTML和CSS高级

知识点预习1.表格基本使用2.选择器权重计算3.背景图片属性4.精灵图5.天天生鲜案例 01-表格(table)基本使用 table: tr row 行数 td description 内容 th head ;居中 加粗 /* 3.合并边框 */ border-collapse: collapse; 跨列合并: colspan 找到第几行的哪个内容, colspan="几列";多余的删除 跨行合并: rowspan 找到第几行的那个内容, rowspan = "几行"

前端基础之css复习

!/usr/bin/env python# -*- coding: utf-8 -*-#前端基础之CSS#CSS 语法#CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明.''' selector { #选择器 property: value; #属性:值 property: value; ... property: value } '''#例如:#h1 {color:red; font-size:14px;}# css的四种引入方式#1.行内式# 行内式是在标记的style属性中设定

CSS进阶( Leveling up in CSS)

原文[:Leveling up in CSS] CSS seems easy at first. After all, it's just styling, right? But, give it time. Soon, CSS will show you the true depths of its complexity. There are four things you can do to stay sane while using CSS at scale: use proper sem

前端工程师的技术进阶点,月薪5万难吗?难!

单纯讲技术进阶点意义不大,脱离场景都是耍流氓.我举个实际例子,今天的阿里大文娱优土,阿里接管后,底层替换差不多了,由内容为王转变为产品技术驱动. 这种情况下,前端如何进阶呢?业务很多,历史问题很多,老板迫切希望创新,赶超对手. 端上,我有pc.h5.小程序,播放器 api代理层,我有node,可以快速实现api保证,1.内部有直接用,2)内部没有,自己写,3)不够用,我自己包装,不会让api层限制我的发展 历史问题,我可以快速的想办法吃掉,尤其是老的php,这部分要做的是1)稳定改造2)提高团队

前端技术之CSS实现图片垂直居中

前端技术之CSS实现图片垂直居中技术 maybe yes 发表于2015-03-14 18:52 原文链接 : http://blog.lmlphp.com/archives/86/The_front-end_technology_pure_CSS_to_achieve_image_vertically  来自 : LMLPHP后院 让 图片实现水平居中比较简单,只需要在父级容器中添加属性 text-align 为 center 即可.使用纯 CSS 实现图片的垂直居中,可以将图片包裹容器的 d

转载 【CSS进阶】伪元素的妙用--单标签之美

1.单个颜色实现按钮 hover .active 的明暗变化 请点击 转载利用伪元素单个颜色实现 hover 和 active 时的明暗变化效果 2.利用after伪类清除浮动 .clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; } .clearfix { *zoom:1; } 3.增强用户体验,使用伪元素实现增大点击热区.适合用在点击区域较小的移动端,PC端看上去是

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们