在本文中,我们将详细介绍html–iFrameHeight自动(CSS)的各个方面,并为您提供关于iframe自动高度的相关解答,同时,我们也将为您带来关于CSS介绍、什么是CSS、为什么我们使用CS
在本文中,我们将详细介绍html – iFrame Height自动(CSS)的各个方面,并为您提供关于iframe自动高度的相关解答,同时,我们也将为您带来关于CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素、CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果、div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓、HTML的有用知识。
本文目录一览:- html – iFrame Height自动(CSS)(iframe自动高度)
- CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素
- CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果
- div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓
- HTML
标签怎么使用?HTML 标签自适应高度的4种简单方法
html – iFrame Height自动(CSS)(iframe自动高度)
我试过身高:100%和身高:汽车等等,我只是不知道还有什么尝试!
这是我的CSS对于框架…
#frame { position: relative; overflow: hidden; width: 860px; height: 100%; }
然后对于框架的页面.
#wrap { float: left; position: absolute; overflow: hidden; width: 780px; height: 100%; text-align: justify; font-size: 16px; color: #6BA070; letter-spacing: 3px; }
该页面的编码看起来像这样…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" �� "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <Meta http-equiv="Content-Type" content="text/html;charset=utf-8" > <head> <Meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>...</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div id="container"> <div id="header"> </div> <div id="navigation"> <a href="/">home</a> <a href="about.PHP">about</a> <a href="fanlisting.PHP">fanlisting</a> <a href="reasons.PHP">100 reasons</a> <a href="letter.PHP">letter</a> </div> <div id="content" > <h1>Update information</h1> <iframe name="frame" id="frame" src="http://website.org/update.PHP" allowtransparency="true" frameborder="0"></iframe> </div> <div id="footer"> </div> </div> </body> </html>
请注意,iframe中的网址与显示iframe的网站不同.但是,我可以访问这两个网站.
谁能帮忙?
解决方法
The key to creating a responsive YouTube embed is with padding and a container element,which allows you to give it a fixed aspect ratio. You can also use this technique with most other iframe-based embeds,such as slideshows.
Here is what a typical YouTube embed code looks like,with fixed width and height:
06000
It would be nice if we Could just give it a 100% width,but it won’t work as the height remains fixed. What you need to do is wrap it in a container like so (note the class names and removal of the width and height):
06001
And use the following CSS:
06002
这是我找到的解决方案:
https://www.h3xed.com/web-development/how-to-make-a-responsive-100-width-youtube-iframe-embed
根据您的宽高比,您可能需要调整填充底部:56.25%;获得高度正确.
CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素
CSS是什么?
CSS 代表层叠样式表
CSS 描述了 HTML 元素如何在屏幕、纸张或其他媒体上显示
CSS 节省了大量工作。它可以同时控制多个网页的布局
外部样式表存储在 CSS 文件中
为什么我们使用CSS?
CSS 用于定义网页的样式,包括设计、布局以及针对不同设备和屏幕尺寸的显示变化。
示例
身体{ 背景颜色:浅蓝色; } h1 { 白颜色; 文本对齐:居中; } p { 字体系列:verdana; 字体大小:20px; }
CSS解决了一个大问题
HTML 从来没有打算包含用于格式化网页的标签!
HTML 的创建是为了描述网页的内容,例如:
这是一个标题
这是一个段落。
CSS 节省了大量工作!
样式定义通常保存在外部.
CSS 语法
CSS 规则由选择器和声明块组成。
h1 {颜色:蓝色;字体大小:12px;}
选择器指向您想要设置样式的 HTML 元素。
声明块包含一个或多个以分号分隔的声明。
每个声明都包含一个 CSS 属性名称和一个值,以冒号分隔。
示例
p { 红色; 文本对齐:居中; }
示例解释
p 是 CSS 中的选择器(它指向您想要设置样式的 HTML 元素:
)。
颜色是一个属性,红色是属性值
text-align 是一个属性,center 是属性值
CSS 选择器
CSS 选择器用于“查找”(或选择)您想要设置样式的 HTML 元素。
我们可以将 CSS 选择器分为五类:
简单选择器(根据名称、id、类选择元素)
组合选择器(根据元素之间的特定关系选择元素)
伪元素选择器(选择元素的一部分并为其设置样式)
CSS 元素选择器
元素选择器根据元素名称选择 HTML 元素。
示例
p { 文本对齐:居中; 红色; }
以上就是CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素的详细内容,更多请关注php中文网其它相关文章!
CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果
视差滚动效果的网页设计案例我们分享过很多,实现这个功能一般都需要 JS,而且比较复杂。没关系,今天设计达人网小编向大家介绍另外一种简单的视差效果技术,只需要 CSS 就能实现。
演示
该滚动效果特点是使用固定背景与色块内容交替,当访客向下滚动时,背景是 fixed 固定的,具体请查看:在线演示
从上图可以看出,内容向上滚动时,第一张背景是固定的,不会跟着向上滚动。即:固定背景 + 色块内容 + 固定背景 + 色块内容… 这样的交替方式,从而产生视差效果。
兼容性
- IE9+
- Firefox
- Chrome
- Safari
- Opera
使用教程
HTML 代码
HTML 代码结构很清晰,使用 main 标签包住所有内容,其中.cd-fixed-bg 样式就是固定背景,.cd-scroll-bg 样式为色块内容。
<main> <div class="cd-fixed-bg cd-bg-1"> <h1>标题</h1> </div> <div class="cd-scrolling-bg cd-color-1"> <div class="cd-container"> <p> 内容... </p> </div> </div> <div class="cd-fixed-bg cd-bg-2"> <h1>标题</h1> </div> <div class="cd-scrolling-bg cd-color-2"> <div class="cd-container"> <p> 内容... </p> </div> </div> </main>
CSS 样式
主要是通过 css 的 background-attachment:fixed 定位属性来让背景固定,具体请看下面的样式代码:
body, html, main { /* important */ height: 100%; } .cd-fixed-bg { min-height: 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; } .cd-fixed-bg.cd-bg-1 { background-image: url("../img/cd-background-1.jpg"); } .cd-fixed-bg.cd-bg-2 { background-image: url("../img/cd-background-2.jpg"); } .cd-fixed-bg.cd-bg-3 { background-image: url("../img/cd-background-3.jpg"); } .cd-fixed-bg.cd-bg-4 { background-image: url("../img/cd-background-4.jpg"); } .cd-scrolling-bg { min-height: 100%; }
div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓
1、CSS 文本设置:
CSS 文本属性
属性 描述
color 设置文本颜色
direction 设置文本方向。
line-height 设置行高。
letter-spacing 设置字符间距。
text-align 对齐元素中的文本。
text-decoration 向文本添加修饰。
text-indent 缩进元素中文本的首行。
text-shadow 设置文本阴影。CSS2 包含该属性,但是 CSS2.1 没有保留该属性。
text-transform 控制元素中的字母。
unicode-bidi 设置文本方向。
white-space 设置元素中空白的处理方式。
word-spacing 设置字间距。
2、CSS 字体设置:
CSS 字体属性
属性 描述
font 简写属性。作用是把所有针对字体的属性设置在一个声明中。
font-family 设置字体系列。
font-size 设置字体的尺寸。
font-size-adjust 当首选字体不可用时,对替换字体进行智能缩放。(CSS2.1 已删除该属性。)
font-stretch 对字体进行水平拉伸。(CSS2.1 已删除该属性。)
font-style 设置字体风格。
font-variant 以小型大写字体或者正常字体显示文本。
font-weight 设置字体的粗细。
3、CSS 列表设置:
CSS 列表属性 (list)
属性 描述
list-style 简写属性。用于把所有用于列表的属性设置于一个声明中。
list-style-image 将图象设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。
list-style-type 设置列表项标志的类型。
marker-offset
列表项图像
有时,常规的标志是不够的。你可能想对各标志使用一个图像,这可以利用 list-style-image 属性做到:
ul li {list-style-image : url(xxx.gif)}
只需要简单地使用一个 url () 值,就可以使用图像作为标志。
4、CSS 表格设置:
表格边框: border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td{border: 1px solid blue;}
折叠边框:border-collapse 属性设置将表格边框折叠为单一边框:
table{border-collapse:collapse;}
表格宽度和高度:通过 width 和 height 属性定义表格的宽度和高度。
table{width:100%;}
th{height:50px;}
表格文本对齐:text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td{text-align:right;}
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td{height:50px;vertical-align:bottom;}
表格内边距:控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td{padding:15px;}
表格颜色:
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th{border:1px solid green;}
th{background-color:green;color:white;}
5、css outline 轮廓线设置:
ooutline:在一个声明中设置所有的轮廓的属性。
outline-color:设置轮廓的颜色。
outline-style:设置轮廓的样式。包括以下选项:
none:默认。定义无轮廓。
dotted:定义点状的轮廓。
dashed:定义虚线轮廓。
solid:定义实线轮廓。
double:定义双线轮廓。双线的宽度等于 outline-width 的值。
groove:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
ridge:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
inset:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
outset:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
inherit:规定应该从父元素继承轮廓样式的设置。
outline-width:设置轮廓的宽度。
thin:规定细轮廓。
medium:默认。规定中等的轮廓。
thick:规定粗轮廓。
length:数值。规定轮廓粗细的值。
inherit:规定应该从父元素继承轮廓样式的设置。
HTML标签怎么使用?HTML标签自适应高度的4种简单方法
html
HTML
一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。
HTML
立即学习“前端免费学习笔记(深入)”;
标记一个内联框架:
<iframe src="//www.w3cschool.cn"></iframe>
HTML
HTML
使用场景:页面大部分相同,少部分不一样。比如系统,每一个页面的left_nav和top内容一致,右下边内容在改变。
优点:提高页面代码的重复使用率,让我们偷懒。
缺点:页面url地址没有改变。
iframe高度自适应的3个方法:
iframe内容未知,高度可预测
这个时候,我们可以给它添加一个默认的CSS的min-height值,然后同时使用JavaScript改变高度。常用的兼容代码有:
1.(如果在同个顶级域名下,不同子域名之间互通信息,设置document.domain="caibaojian.com")
// document.domain = "caibaojian.com"; function setIframeHeight(iframe) { if (iframe) { var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow; if (iframeWin.document.body) { iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight; }} }; window.onload = function () { setIframeHeight(document.getElementById('external-frame')); };
2.针对知道的iframe的ID调用:
只要修改以上的iframe的ID即可了。或者你可以直接在iframe里面写代码,我们一般为了不污染HTML代码,建议使用上面的代码。
<iframe src="backtop.html" frameborder="0" scrolling="no" id="external-frame" onload="setIframeHeight(this)"></iframe>
3.内容宽度变化的iframe高度自适应:
function iframeAutoFit(iframeObj){ setTimeout(function(){if(!iframeObj) return;iframeObj.height=(iframeObj.Document?iframeObj.Document.body.scrollHeight:iframeObj.contentDocument.body.offsetHeight);},200) }
4.打开调试运行窗口可以看到运行:
<iframe src="backtop.html" frameborder="0" scrolling="no" id="test" onload="this.height=100"></iframe> <script type="text/javascript"> function reinitIframe(){ var iframe = document.getElementById("test"); try{ var bHeight = iframe.contentWindow.document.body.scrollHeight; var dHeight = iframe.contentWindow.document.documentElement.scrollHeight; var height = Math.max(bHeight, dHeight); iframe.height = height; console.log(height); }catch (ex){} } window.setInterval("reinitIframe()", 200); </script>
提示栏:
提示:您可以把需要的文本放置在
提示:使用 CSS 为
提示:
HTML 4.01 与 HTML5之间的差异:
HTML5 新增了一些新的属性,同时去掉了 HTML 4.01 中的一些属性。
HTML 与 XHTML 之间的差异:
在 XHTML 中,name 属性已被废弃,并将被去掉。请使用 id 属性代替。
【相关推荐】
HTML5新增的结构元素有哪些?HTML5新增的结构元素的用法(推荐)
HTML5中的article标签是什么?HTML5中的article元素用在什么地方?
以上就是HTML<iframe>标签怎么使用?HTML<iframe>标签自适应高度的4种简单方法的详细内容,更多请关注php中文网其它相关文章!
关于html – iFrame Height自动(CSS)和iframe自动高度的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素、CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果、div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓、HTML
本文标签: