33-03html和css

/* 1.按照标准划分: 块元素 和 行内元素
延伸类: 行内块元素 内联块元素

块元素特点::
  1.默认宽度 是父元素的百分百
  2.霸占一行
  3.支持全部样式
块标签 form p h1-h6 ul li dl
  body,p,ul,ol,li,dl,dt,dd,form,h1,h2,h3,h4,h5,h6{

    margin: 0;
    padding: 0;
  }

<!-- 初始化原因:系统自带的标签有很多有margin或者padding,影响后期的布局 -->

/* 行内元素的特点     a  image    span
  1.元素排列一行, 遇到边界自动换行
  2.宽高由内容决定
  3.不支持宽高,不支持margin上下,
      支持padding上下有问题

*/
解决行内元素间隔问题

  1.代码不换行 <br/>
  2.设置父元素的font-size:0; 单独设置子元素font-size 常用
*/

<!-- em emphasis 语义表示 强调语气 斜体-->
<!-- i italic 语义表示 专业名词 斜体-->
<!-- b bold 语义表示 关键词和产品名称 加粗-->
<!-- strong 语义表示 重要的内容 加粗-->

/* 1.将块元素改变成行内元素 */
    display: inline;
/* 2.将块元素改变成行内块元素 */
    display: inline-block;

/* 3.隐藏元素 不占位置 */
    display: none;

/* 浮动的特点
  1. left right
  2.碰到边界就停止,如果不够自动换行
  3.元素之间没有间隔
  4.不占位置(如果有文字, 文字显示是绕过浮动元素的)
*/

<style>
/* 2.1设置外面的盒子 */
.box{
  width: 210px;
  border: 1px solid black;

/* 清除浮动
产生的原因:父元素没有设置高度, 子元素浮动,父元素就被撑不起来

  1.设置overflow:hidden;\
  2.新增一个空的div标签,设置clear:both;

  3.使用伪类, 一般都使用这种
*/

  /* 如果元素浮动了, 垂直外边不会合并 */

  /* overflow: hidden; */
}

.clearfix:before,.clearfix:after{
  content: "";
  display: table;
}
.clearfix:after{
  clear: both;
}
.clearfix{
/* 适配低版本的IE浏览器 */
  zoom: 1; 缩放,拉远拉近
}

.last{
/* clear: both; */
}

/* 2.2设置里面的小盒子 */
.smallbox{
width: 50px;
height: 50px;
background-color: gold;
margin:10px;

/* 浮动 */
float:left;
}
</style>

/* 文档流 标准流
按照html的标签的特点:从左到右,或从上到下, 块元素占一行;
行内元素并排一行,
*/

/* 定位 position
  相对定位:relative: 以自身位置为基准,移动之后原先的位置还在,不脱标

  绝对定位:absolute 以父元素为基准.,如果父元素没有设置相对定位(以body为准),
      不占位置,脱离文档流;

  固定定位:fixed: 以body为基准;不占位置,脱离文档流
  默认没有:static

/* 修改定位的层级关系 */
position: fixed;

z-index: 1; 谁的数大谁在上面

/* 设置圆角 */
border-radius: 10px;

/* //2.设置透明度 */

opacity: 0.3;
/* 兼容IE浏览器 */
filter:alpha(opacity=30);

/* 固定定位 */ 居中提示框 ,为了适配各种浏览器
position: fixed;
left: 50%;
top: 50%;
margin-left:-100px;
margin-top:-100px;

时间: 2024-10-04 10:14:22

33-03html和css的相关文章

CSS的“层叠”规则的总结

当你随机打开一个页面,查看源代码,你会发现,同一个元素,不止有一个CSS选择器及对应的样式.而一个元素只能应用一个样式,那么一堆样式中究竟是应用哪一个呢?这就涉及到CSS的层叠规则了.下面就来总结下CSS的层叠规则. 概念:CSS中的层叠就是让多个来源的样式叠加在一起,然后结合样式的特殊性(后面详细介绍).继承性,确定最终应用的样式. 样式的来源分五种: 1.浏览器默认的样式: 2.用户自定义样式.一些页面中会提供一些让用户自定义字体大小颜色等的快捷键: 3.外部样式,即<link>引用的CS

CSS中的px与物理像素、逻辑像素、1px边框问题

一直不太清楚CSS中的1px与逻辑像素.物理像素是个什么关系(作为一名前端感觉很惭愧 -_-!),今天终于花时间彻底弄清楚了,其实弄清楚之后就觉得事情很简单,但也只有在弄清楚之后,才会觉得简单(语出<禅与摩托车维修艺术>,哈哈哈哈). 两种像素 物理像素:设备屏幕实际拥有的像素点.比如iPhone 6的屏幕在宽度方向有750个像素点,高度方向有1334个像素点,所以iPhone 6 总共有750*1334个物理像素. 逻辑像素:也叫"设备独立像素"(Device Indep

jq图片点击居中放大原始图片兼容ie

1 /* 2 *鍥剧墖澶у浘鏄剧ず 3 */ 4 function imgshow(){ 5 content_div:"";//内容 6 bg_div:"";//背景变暗 7 img_div:"";//图片 8 prev_div:"";//上一页 9 next_div:"";//下一页 10 11 12 $(content_div).find("img").click(function(

AWR Report 关键参数详细分析

WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Startup Time Release RAC CALLDB 1251068085 calldb1 1 07-Dec-12 21:12 11.2.0.3.0 YES Host Name Platform CPUs Cores Sockets Memory (GB) calldb01 AIX-Based Systems (64-bit) 128 32   250.25  

静态资源文件自动压缩并替换成压缩版本(大型网站优化技术)

原文:静态资源文件自动压缩并替换成压缩版本(大型网站优化技术) 这一次,我总结和分享一项大型网站优化技术,那就是在项目中自动压缩静态资源文件(css.js),并让网站自动加载压缩后的资源文件.当然,这项技术在雅虎35条前端优化建议里也有记载,但它那只是给出一个理论的方案而已,并且采用的是外部压缩工具去压缩,而在我的项目中,是直接通过自己的程序自动化去压缩所有css.js文件,然后让页面直接加载所压缩后的资源,接下来直接进入主题. 本次实验使用的是PHP脚本语言,版本是PHP5.6,是在LINUX

PHP利用Session实现上传进度

实现文件上传进度条基本是依靠JS插件或HTML5的File API来完成,其实PHP配合ajax也能实现此功能. PHP手册对于session上传进度是这么介绍的: 当 session.upload_progress.enabled INI 选项开启时,PHP 能够在每一个文件上传时监测上传进度. 这个信息对上传请求自身并没有什么帮助,但在文件上传时应用可以发送一个POST请求到终端(例如通过XHR)来检查这个状态 当一个上传在处理中,同时POST一个与INI中设置的session.upload

ajax上传文件,并检查文件类型、检查文件大小

1.使用ajaxfileupload.js的插件,但是对插件做了一处修改,才能够正常使用 修改的部分如下: 1 2 uploadHttpData: function (r, type) { 3 var data = !type; 4 data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is "script", eval it in global context 5

UI设计师零基础入门到精通精品视频教程【155课高清完整版】

[福吧资源网分享]课程是非常完整的,也是非常零基础的,适合任何学员,有需要的可以下载看看!课程目录:第1章 Adobe Photoshop CS6课时1 Adobe Photoshop CS6入门基础 52:24课时2 创建与编辑选区(上) 46:57课时3 创建与编辑选区(下) 48:59课时4 掌握图层与图层组(上) 48:01课时5 掌握图层与图层组(下) 57:35课时6 绘制位图图像(上) 47:46课时7 绘制位图图像(下) 46:37课时8 绘制矢量图形(上) 46:49课时9 绘

SCSS是什么

SCSS即是SASS的新语法,是Sassy CSS的简写,是CSS3语法的超集,也就是说所有有效的CSS3样式也同样适合于SASS. SASS是CSS3的一个扩展,增加了规则嵌套.变量.混合.选择器继承等等.通过使用命令行的工具或WEB框架插件把它转换成标准的.格式良好的CSS代码. 1 例如: 2 3 ----------- 4 5 在SCSS中使用变量 6 7 ----------- 8 9 $blue: #3bbfce; 10 11 $margin: 16px; 12 13 .conten

nokogiri如何使用

直接来个简单的代码实例就明白啦! 1 require 'nokogiri' 2 3 xml_data=<<XML 4 <library> 5 <NAME><![CDATA[Favorite Books]]></NAME> 6 <book ISBN="11342343"> 7 <title>To Kill A Mockingbird</title> 8 <description>&