>웹 프론트엔드 >HTML 튜토리얼 >HTML 프레임워크를 사용하는 방법

HTML 프레임워크를 사용하는 방법

墨辰丷
墨辰丷원래의
2018-06-04 15:40:338104검색

브라우저 문서 창은 하나의 웹 페이지 파일만 표시할 수 있지만 프레임을 사용하면 동일한 브라우저 창에 두 개 이상의 페이지를 표시할 수 있습니다. 이 글에서는 HTML 프레임을 소개합니다.

1. 프레임

A 브라우저 문서 창은 하나의 웹 페이지 파일만 표시할 수 있지만 프레임을 사용하면 동일한 브라우저 창에 두 개 이상의 페이지를 표시할 수 있습니다. 프레임을 사용하는 페이지는 주로 두 부분으로 구성됩니다. 하나는 프레임 세트이고 다른 하나는 특정 프레임 파일입니다.

프레임은 주로 웹사이트 백엔드 또는 인트라넷 시스템의 레이아웃에 사용됩니다.

1. 프레임셋(f900b4fc197b16ab214eecf015bb6bd2eb5f059992a0ae0ef16884cb75644e40): 이 HTML 문서를 프레임 모드로 정의하고 창이 분할되는 방식을 설정하는 데 사용되는 파일입니다. 일반인의 관점에서 프레임셋은 프레임 구조를 저장하는 파일이자 프레임 파일에 액세스하기 위한 항목 파일이기도 합니다. 웹 페이지가 왼쪽과 오른쪽 두 개의 프레임으로 구성된 경우 왼쪽과 오른쪽 두 개의 웹 페이지 파일 외에 일반 프레임 세트 파일도 있습니다. 프레임을 사용하는 페이지에서는 6c04bd5ca3fcae76e30b72ad730ca86d 태그가 프레임 태그 f900b4fc197b16ab214eecf015bb6bd2로 대체됩니다. 프레임 페이지에 포함된 각 프레임은 04a0d55efbbfd646a993fbc01f262c57 태그를 통해 정의됩니다.

rows 속성: 창을 수평으로 분할합니다. 가로 분할 창은 페이지를 가로 방향으로 자르는 것, 즉 페이지를 상하로 배열된 여러 개의 창으로 나누는 것입니다. 행은 여러 값을 가질 수 있으며 각 값은 프레임 창의 가로 너비를 나타내며 단위는 픽셀 또는 브라우저의 백분율이 될 수 있습니다. 그러나 일반적으로 여러 행 값이 설정되면 여러 프레임이 필요합니다. 즉, 해당 개수의 04a0d55efbbfd646a993fbc01f262c57 매개변수가 필요합니다.

  <html>
  
  <head>
  
  <title>水平分割窗口的效果</title>
  
  </head>
  
 <frameset rows="30%,70%">
 
     <frame>
 
     <frame>
 
 </frameset>
 
 </html>

cols 속성: 창을 수직으로 분할합니다. 수직 분할 창은 페이지를 수직 방향으로 여러 개의 창으로 분할하는 것, 즉 페이지를 왼쪽과 오른쪽에 배열된 여러 개의 창으로 분할하는 것입니다. Cols는 여러 값을 가질 수 있으며 각 값은 프레임 창의 가로 너비를 나타내며 단위는 픽셀 또는 브라우저의 백분율이 될 수 있습니다. 수평 분할 창과 유사하게 일반적으로 여러 열 값을 설정하려면 여러 프레임, 즉 여러 04a0d55efbbfd646a993fbc01f262c57 매개변수가 필요합니다.

  <html>
  
  <head>
  
  <title>垂直分割窗口的效果</title>
  
  </head>
  
<frameset cols="20%,55%,25%">
 
     <frame>
 
     <frame>
 
     <frame>
 
 </frameset>
 
 </html>

frameborder 속성: 테두리를 설정합니다. 기본적으로 프레임 창 주위에는 테두리 선이 있으며, 테두리 선 표시는 프레임 테두리 매개 변수를 통해 조정할 수 있습니다. 구문은

903c5678930ed839c10f43f0bfc2ba7d또는 9468ced1fbfd0377b53ffd626652132b입니다. 프레임 경계 값은 0 또는 1만 될 수 있습니다. 값이 0이면 경계선이 숨겨지고, 값이 1이면 경계선이 표시됩니다. 프레임셋에서 설정하면 전체 프레임에 적용되며, 프레임에 설정하면 현재 프레임에만 적용됩니다.

  <html>
  
  <head>
  
  <title>设置框架窗口的边框显示效果</title>
  
  </head>
  
  <frameset rows="20%,55%,25%">
 
 <frame frameborder="1">
 
 <frameset cols="35%,65%" frameborder="0">
 
 <frame >
 
 <frame>
 
 </frameset>
 
 <frame frameborder="0">
 
 </frameset>
 
 </html>

framespacing 속성: 프레임의 테두리 너비입니다. 프레임의 테두리 너비는 기본적으로 1픽셀이며 프레임 간격 매개변수를 통해 크기를 조정할 수 있습니다.

구문: ​​871b59c1d3d8025438383d8daa7e98db

설명: 프레임 너비는 페이지 테두리 사이의 선 너비(픽셀)입니다. 이 매개변수는 프레임세트에만 사용할 수 있으며 단일 프레임에는 유효하지 않습니다.

  <html>
  
  <head>
  
  <title>设置框架的边框宽度</title>
  
  </head>
  
 <frameset rows="30%,70%" framespacing="10">
     <frame>
 
       <frameset cols="20%,55%,25%" framespacing="30">
 
         <frame>
 
         <frame>
 
         <frame>
 
       </frameset>
 
 </frameset>
 
 </html>

bordercolor 속성: 프레임의 테두리 색상입니다. 프레임세트의 테두리 색상을 설정하려면 bordercolor 매개변수를 사용하세요.

구문: ​​f0d0dc684c56fd837e4f665fba7d841a

설명: 이 매개변수는 단일 프레임이 아닌 전체 프레임세트에만 유효합니다.

  <html>
  
  <head>
  
  <title>设置框架的边框颜色</title>
  
  </head>
  
 <frameset rows="30%,70%" framespacing="10" bordercolor ="#CC99FF">
 
     <frame>
 
      <frameset cols="20%,55%,25%" framespacing="30" bordercolor ="#9900FF">
 
         <frame>
 
         <frame>
 
         <frame>
 
       </frameset>
 
 </frameset>
 
 </html>

2. 프레임(04a0d55efbbfd646a993fbc01f262c57) 및 src 속성.

프레임 구조의 각 페이지는 별도의 텍스트이며 이러한 파일은 src 매개변수를 통해 설정됩니다.

구문: ​​6a23c44924cf0fbcdad49283aac55d22

설명: 페이지 파일은 프레임 페이지의 특정 내용이 있는 곳입니다. 소스 파일이 없는 프레임의 경우 빈 페이지일 뿐입니다. 효과가 없습니다. 페이지의 소스 파일은 일반 HTML 파일일 수도 있고 이미지 또는 기타 파일일 수도 있습니다.

  <html>
  
  <head>
  
  <title>设置页面源文件</title>
  
  </head>
  
 <frameset rows="30%,70%">
 
     <frame src="pic01.gif">
     <frame src="src01.html">
 
 </frameset>
 
 </html>

3.37f861bd36cef5b6406eba87d20a5bab23a17d2cc9873ab460d73d80ccc8d7a4 태그

37f861bd36cef5b6406eba87d20a5bab23a17d2cc9873ab460d73d80ccc8d7a4 태그는 브라우저가 프레임을 지원하지 않을 때 페이지 콘텐츠를 표시하는 데 사용됩니다.

  <html>
 <frameset cols="25%,50%,25%">
    <frame src="/example/html/frame_a.html">
    <frame src="/example/html/frame_b.html">
    <frame src="/example/html/frame_c.html">
  <noframes>
  <body>您的浏览器无法处理框架!</body>
  </noframes>
  </frameset>
 </html>

2. 플로팅 프레임(d5ba1642137c3f32f4f4493ae923989c)

플로팅 프레임은 브라우저 창에 하위 창을 중첩하는 더욱 특별한 프레임입니다. 즉, 전체 페이지가 프레임 페이지가 아닙니다. 여기에는 프레임 창이 포함되어 있습니다. 프레임 창 내에 해당 페이지 콘텐츠를 표시합니다. 부동 프레임은 인라인 프레임이라고도 불리므로 이름이 붙었습니다.

구문: ​​1298082b4e924d1f7ef50aa51285ad2e065276f04003e4622c4fe6b64f465b88

설명: 일반 프레임 구조와 유사하게 부동 프레임은 이름, 스크롤, 프레임 테두리 등과 같은 많은 매개변수를 설정할 수도 있습니다. 그러나 일반 프레임과 비교할 때 부동 프레임에는 프레임 간격 및 테두리 색상 매개변수가 포함되어 있지 않습니다.

src属性:浮动框架中最基本的参数就是src,它用来设置浮动框架页面的源文件地址,也是浮动框架页面必需的参数。因为只有设置了源文件的内容,浮动框架才有意义。语法:290763ae73a8bb3b5c012455bf37fc39

width和height属性:在普通框架结构中,由于框架就是整个浏览器窗口,因此不需要设置其大小。但是在浮动框架中,是插入到普通HTML页面中的,可以调整整个框架的大小。语法:1ae60c9a2f4a841f9b41850969e580f3,页面的宽度和高度值都以像素为单位。 

 <html>
 <body>
<iframe src="/i/eg_landscape.jpg" width="550" height="310" ></iframe>
 <p>一些老的浏览器不支持 iframe。</p>
 <p>如果得不到支持,iframe 是不可见的。</p>
 </body>
 </html>

三、一个框架布局的示例

  <html>
  <head>
      <title>框架主页面 </title>
  </head>
 <frameset rows="20%,*"><!--框架集,控件文件的容器-->
      <frame name="topFame" src="3.html" noresize/>
        <frameset cols="240px,*">
            <frame name="leftFrame" src="1.html"/>
      <frame name="rightFrame" src="2.html" marginwidth="20px" scrolling="no"/>
             
         </frameset>
        <noframes>
        <!--noframes标记当中可以包含body标记-->
         <body> 
             该页面不支持frameset标签!
         </body>
     </noframes>
  </frameset>
 </html>

 四、链接如何跳出框架

在网站后台布局中,框架用得比较多。在很多时候,我们需要跳出框架,重新加载页面。那么链接如何才能跳出框架呢?其实,只需要指定3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed标签的target属性为"_top"即可实现。下面是一个简单的例子。

  <html>
  
  <body>
  
  <p>被锁在框架中了吗?</p> 
  
  <a href="/index.html"
  target="_top">请点击这里!</a> 
  
 </body>
 </html>

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

HTML框架标签的作用总结

HTML框架标签的实例应用

HTML框架标签frameset、frame、iframe、noframes

 介绍HTML框架(Frames)到底有什么用?

위 내용은 HTML 프레임워크를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.