博客列表 >内联框架的常用标签与CSS初体验

内联框架的常用标签与CSS初体验

觅小趣
觅小趣原创
2021年01月03日 13:45:14819浏览

html中的iframe的常用标签

  • src属性:规定在 iframe 中显示的文档/页面的 URL。
    -语法格式<iframe src="value">

    文档/页面的URL分成相对和绝对,相对—>指向站内;绝对—>指向站外
    需要注意的是,部分网站禁止了嵌套引用

  • frameborder属性:规定是否显示 iframe 周围的边框。
    -语法格式<iframe frameborder="value">

    在实际使用中,一般不设置此属性,而是通过CSS样式进行控制。

  • width|height属性:规定 iframe 的宽度|高度
    -语法格式:<iframe height="value" width="value">

    在实际使用中,一般通过css进行统一的样式管理。

  • name 属性:iframe 元素的 name 属性用于在 JavaScript 中引用元素,或者作为链接的目标。
    -语法格式:<iframe name="value">

    name属性的使用率极高,与a标签的链接以name作为核心。用于定位嵌入的浏览上下文的名称。该名称可以用作 <a> 标签与 <form> 标签的 target 属性值,也可以用作 <input> 标签和 <button> 标签的 formtarget 属性值,还可以用作 window.open() 方法的 windowName 参数值。

  • scrolling 这个属性控制是否要在框架内显示滚动条.在html5中已经禁止。
    -语法格式:scrolling:auto|yes|no

    建议scrolling属性由CSS来集中控制。

  • srcdoc 属性:规定页面中的 HTML 内容显示在 <iframe> 中。
    -语法格式:<iframe srcdoc="value">

    srcdoc 一般可用作无障碍阅读或提示。

CSS 初体验

  • css是什么?
    CSS 指层叠样式表 (Cascading Style Sheets)

    样式定义如何显示 HTML 元素
    样式通常存储在样式表中
    把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
    外部样式表可以极大提高工作效率
    外部样式表通常存储在 CSS 文件中
    多个样式定义可层叠为一个

  • css的语法格式
    h1 {color:red;text-align:center;}
    选择器+{[声明块]属性:值;…..[声明块]属性:值}

【划重点】
一个元素的样式来自多个方面,1.继承的,2,浏览器的,3,自定义的,4,行内样式(内联样式)….

  • 行内样式(内联样式)

    语法格式:<p style="color:pink;font-size:20>value</p>

  • 自定义样式:写在文档的<style></style>标签中

    1. <style>
    2. h2{
    3. color:pink;
    4. font-size:3em;
    5. margin:auto;
    6. }
    7. </style>
  • 浏览器(用户代理样式,大多数浏览器表现基本一致)

  • 继承的(根据元素在文档中的结构和层级关系,来确定最终的样式)

文档插入样式表的三种办法

  • 外部样式表(引入)css样式表,必须放置在head文档中。
    -语法格式
    1. <head>
    2. <link rel="stylesheet" type="text/css" href="mystyle.css">
    3. </head>
  • 内部样式表:在head中使用<style></style>标签。
    1. <head>
    2. <style>
    3. hr {color:sienna;}
    4. p {margin-left:20px;}
    5. body {background-color:pink;}
    6. </style>
    7. </head>
  • 行内样式(在行内使用style属性,针对当前元素进行样式定义)

    语法格式:<p style="color:pink;font-size:20>value</p>

问题思考:多重样式优先级?

一般情况下,优先级如下:

内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

多重样式优先级深入研究

-优先级顺序

  • 通用选择器(*)
  • 元素(类型)选择器
  • 类选择器
  • 属性选择器
  • 伪类
  • ID 选择器
  • 内联样式
  • !important 规则例外

关于!important查阅的资料:

  1. Always 要优化考虑使用样式规则的优先级来解决问题而不是 !important
  2. Only 只在需要覆盖全站或外部 css(例如引用的 ExtJs )的特定页面中使用 !important
  3. Never 永远不要在全站范围的 css 上使用 !important
  4. Never 永远不要在你的插件中使用 !important
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议