Combining frames in html. The concept of a frame in HTML. How to load a frame without additional files

Good day to all! Andrey Bernatsky is with you.

Before moving directly to the article, I would like to give you a link to the video version of this topic:

In this episode we will talk about frames in HTML. Frames in essence they are very similar to tables, but unlike tables, each frame is independent and each of them can have a separate web page with its own address.

In the figure we see a fairly common site structure. It can be presented in the form of a table, or all this can be done using frames. In the top frame you can load a page with a logo and menu, in the left frame you can load a page with site navigation, in the central frame there will be a page with the main content of the site, in the right frame you can load a page with advertising banners, and in the bottom frame you can load a page with contact information. Here's what frames are in a nutshell.

Now let's look at how all this can be done.

The peculiarity of a document containing frames is that it does not contain a container BODY. A container is used instead FRAMESET. The general syntax for frames is as follows:

XHTML

… ….

….

In a container …. tags are located , which define the contents of frames.

At the tag there are two parameters:

rows = number– number of lines (horizontal sills).

cols = number– number of columns (vertical sills).

Generally speaking, the values ​​of the rows and cols parameters are specified not exactly by numbers, but by listing the numbers separated by commas. As many numbers as there are, there will be as many rows or columns, and the numbers determine the size of the frame. The main thing is that the sum of these numbers equals the entire width of the screen.

Let's look at this with an example, and everything will be clear. Now let's create a frame document like this:

The code that will define this frame structure for us will look like this:

XHTML

The first line of the code above opens the frameset container, the cols parameter indicates that there will be three nested frames. The first one will have a width of 30% of the entire screen width. The third one will also have 30% of the entire screen width. And the second frame will take up all the remaining space. Yes symbol "*" (asterisk) means take up all the remaining space on the screen.

By the way, let's look at how frames can be set in the cols and rows parameters:

You can set the size by simply entering a number. This number will determine the size of the frame in pixels.

You can set the width as a percentage. Moreover, if the sum of the percentages of all columns exceeds 100%, then all frames will be proportionally reduced so that the total sum is equal to 100%. The situation will be similar: if the sum of the percentages of all columns is less than 100%, then all frames will increase proportionally so that the total sum is equal to 100%.

You can set the frame size with a symbol “*” (star). This means that the frame must take up all the remaining space. If specified, for example , that is, two asterisks, then all remaining space will be equally divided between these two frames (in this case, 40%).

You can combine options for setting frame sizes in HTML. For example:

XHTML

This code means that the first frame will be 70 pixels, the third will be 40% of the screen width, and the second will take up the rest of the space.

We completely figured out the first line of code. Go ahead.

Tags follow . Since separated by commas in the parameter cols tag frameset if three numbers are given (that is, there will be three frames), then tags there must be three too. The value of the src parameter is the address of the web page that will be loaded into this frame. The address, as can be seen from the example, can be absolute and relative.

And the last line closes the container .

If we replace the cols parameter with rows in the first line of code, we will get the same frame document consisting of three frames. Only the division into frames will be vertical.

XHTML

Options rows And cols cannot be used simultaneously. This leads to errors and incorrect display of content.

Everyone now has a question about how to create such a structure, which I spoke about at the very beginning of the article. We’ll come back to this a little later, but for now let’s turn to what’s happening in our browser now.

In the browser we see three pages, each of which is in its own frame.

At the same time, by moving the mouse cursor to the borders of the frames, we can change the size of the frames; scroll bars and borders between frames are also visible. This is not always necessary, in fact it is not necessary at all. And all this can be controlled thanks to tag parameters frame And frameset.

Tag options frame And frameset:

src="url"– required parameter. Specifies the address of the page that will be displayed inside the frame. Used only for frame.

noresize– cancels the ability to resize. Only used for frame.

scrolling="yes/no/auto"– determines the presence of scroll bars. The value yes – indicates the presence of scroll bars. The value no specifies that there will be no scroll bars. When set to auto, the browser itself determines whether there will be scroll bars. Only used for frame.

name="frame-name"– frame name. This parameter is used for interaction between frames. We'll talk more about it a little later. Only used for frame.

border=number– thickness of borders between frames. If it takes the value 0, then the borders between frames are not displayed. Used only for frameset.

framespacing="number"– distance between frames. Used only for frameset.

Using these parameters, you can get a page in which the borders between frames are not displayed, there is no way to change the size of the frames, and scrolling is prohibited for the last two frames. The code for such a page looks like this:

XHTML

There are a few other options, but they don't clearly work, so I think it makes sense not to even mention them in the release.

Perhaps that's all with the parameters. We looked at an example of how to use them.

Now let's create the frame structure that I talked about at the very beginning of the release.

To do this, we create a structure of three frames divided vertically.

XHTML

Accordingly, instead of the tag , we have to insert another container .. with three columns, and write your page address in each. You see, nothing complicated, we just use a tag instead insert the new container we need .. .

XHTML

"../lesson3/Untitled-1.html" />

After this, we insert our third frame with contact information and close the main container

XHTML

The full code for this page is below:

XHTML

"../lesson3/Untitled-1.html" />

Of course, I took the addresses for the frames from previous issues of the newsletter, and we didn’t see any menu, logo, navigation, etc. here. But we got the structure we needed. But if you create the actual pages you need, you can get a beautiful structure.

What we got in the end. Whether this is convenient or inconvenient is up to you to decide, but with a frame structure, all our frames always remain on the page. Regardless of the size of the content, we will always see the site logo and menu, the bottom of the site with contact information, the navigation block and banners. This, in general, is the essence and meaning of frames.

There is the possibility of interaction between frames. You can make it so that by clicking on a link in one frame, the information appears in another. Now we will see how this is done.

Let's create a frame like this:

Our links will be located in the left frame. And on the right are the pages to which these links lead.

Let's create a frame like this:

XHTML

Hi all. There is one interesting tag in html with which you can insert another into your web page, and it will look as if it was sewn into yours. This is an article on how to insert an iframe into html with an example.

iframe features

So, using this paired tag, you can insert a page from any website on the Internet into your article. Let's look at this piece of code:

As you can see, all insertion parameters are set in the tag attributes. I think there is no need to explain anything to you about the first two - this is the width and height of our frame in which the desired page will be located. Dimensions should be selected based on the width of your content block.

The address of the desired page is specified in the src attribute. In it you need to write the full address to the site. The next attribute is the frame name. You can write an arbitrary value here. Finally, scrolling is responsible for causing scrollbars to appear, and its value of auto ensures that scrolling will only appear when needed. You can also set the value to no here. In this case, scroll bars will not appear, but then you will not be able to scroll the page - you will only be able to view its fragment, as long as the specified height is enough.

If necessary, you can set the remaining parameters via css. For example, this could be padding or a border.

Example of inserting iframe in html

In the code example that I gave above, you only need to change the page address to your own, as well as the frame dimensions, if necessary. Here's an example:

Now in this article a web service has appeared in which you can select colors by moving the cursor around the screen, and when you click, they are saved. I often use this useful site when I'm experimenting with creating beautiful menus, buttons, and forms.

This is how you can simply insert another site onto your page. Perhaps in this regard, you will have many of your own ideas for inserting iframes to yourself. The main thing is that now you know how to do it.

Let's start with the frame structure. What is its essence? We have the opportunity in the document that we load into the browser to organize special window-type areas. Other individual documents (web pages) can be loaded into these areas.

Why is this necessary? Since documents are loaded into their own separate areas, they behave independently. That is, you can do something in one document, while other documents remain unchanged.

Where can you find such frame structures? These are help files (with the extension .chm).

Here's a simple example of a document with frames:

Example frames You are viewing this page using a browser that does not support frames.

Element frameset. Its job is to cover the viewing area and divide it into separate areas. Those. instruct the browser in what ratio and how (horizontally or vertically) we divide these areas.

Element frame– describes each such individual area. Single tag. It occupies the dimensions specified in the frameset.

Element noframes- displayed if the browser does not support frames.

Note that there is no body element. The frameset element is used instead. This is one of the reasons why frames are no longer used on websites.

Frameset element attributes

  • cols - vertical division of the page into viewing areas.
  • rows - horizontal division of the page into viewing areas.

frame element

This element describes a single window area. You can load any document into it using the src attribute. Examples:

Attribute scrolling- scrolling (auto by default). If the document exceeds the viewing area of ​​this frame, scrolling occurs. If the document fits completely within the frame, then there is no scrolling. Scrolling can be disabled, but it is better to leave it at auto.

Single attribute noresize- prohibits changing the frame size in the browser. By default this is allowed.

Attribute frameborder– frame by frame. Value '1' - draw, value '0' - do not draw. Only these two values ​​are valid. By default, the frame is drawn.

Attribute marginwidth– indicates the distance that the content in a given frame will recede horizontally from the frames of this frame.

Attribute marginheight– vertical indent from the content to the borders of the frame.

Embedded iframe

Element iframe(‘line window’). This element is paired (there is an opening and closing tag). This element serves the same purpose - to organize a window element in the document.

How is it different from the old frames? It is self-sufficient and does not need any additional containers. And it can appear in any documents, so where there is a body element.

An iframe element is an inline element with replaceable content. Those. an area of ​​line type with any abstract dimensions is formed, and the content of some external document (html file) is loaded into this area.

Iframe has the same attributes as images (since they are of the same type): name, width, height, src, frameborder, scrolling, hspace, vspace, marginwidth, marginheight.

In any text editor, make a new text file.

Enter the main tags, not counting the tags , which are not used in the file describing the frames. In tags indicate the title - SD Company:

SD Company

Instead of tags in the file describing the frames, a pair of tags are used with the rows or cols attributes, which determine how the screen is divided - horizontally or vertically. As the values ​​of these attributes, you can use the numeric value of the height or width of the frame in pixels or as a percentage from 1% to 100%. For example, if you want to divide the browser window horizontally into two equal-sized frames, then the HTML code should be like this:

Please note: attribute values ​​are separated by a comma.

Vertical frame division

To divide the browser window vertically into two frames 200 and 600 pixels wide, you should write:

But the actual width and height of the frame window depends on the current monitor resolution. Therefore, if the user has a resolution set to, for example, 1024 x 768 pixels, in other words, the screen width is 1024 pixels, then part of the screen may remain blank. Therefore, it is recommended to set the frame sizes as percentages so that their sum is equal to 100%. If you still need to specify a fixed size in pixels for one of the windows, then you can not specify the size of the other window, replacing its value with the * logo. In this case, the browser itself will select the appropriate size for the second window.

Let's make two vertical frames to display our WEB site. For the first frame in which the menu will be displayed, we will set a fixed width of 160 pixels, and let the browser find the size of the second, replacing it with an asterisk *.

In the text editor, insert a blank line after the closing tag and enter the following code:

In this way, we specified that the browser window should be split vertically into two frames. Single tags are used to describe each frame individually , which must be inside the element …. An essential tag attribute is src, its value is the address of the document that should be in this frame. Because the first frame will contain the menu.html file, this tag should be written like this:

Insert a blank line after the opening tag and enter the designated tag.

The file other.html must be loaded into the second frame, so the second tag will be like this:

How to make a menu using frames

So that all other pages of the WEB site - list.html and others that may be created - can also be loaded into the second frame, you need to use the name attribute to assign this frame a name, which, being designated in the links of any document as the value of the target attribute will determine which specific frame the document should be loaded into. Let us remind you that in the general case, when you follow a link, a new document opens in the same window. Specifically, so that when you follow the links in our menu, the pages open not in the first frame in which the menu is located, but in the second, we used in previous experience in menu links the target attribute with the value "frame": target="frame", where "frame" is the name of the second frame. And now the name “frame” should be assigned to the second frame, in which the other.html file should be expanded. Because the second tag in the final form it should be written like this:

Enter this code by inserting a blank line before the closing tag.

Assembling the main frame

Save the file in the WEB folder under the name index.html.

The name index.html must be assigned to the file with the main page of each WEB site. This particular file is opened by default when accessing a WEB node, unless a different file name is specified. On some WEB sites, the name of the main page may be index.htm, and index.html is displayed not as a page, but as a folder with file names. This needs to be clarified with the site administrator.

Now you can see how the created frames look.

Open the index.html file from the WEB folder in your browser. You will see that the viewer window is split vertically into two frames. The left frame displays the menu, and the right frame displays the other.html file.

Please note that each frame has its own scroll bars. You can cancel their display as needed. For this purpose enough in the tag specify the scrolling=no attribute.

Add the scrolling=no attribute to the tag describing the first frame:

You see, frames are a convenient means for placing information on WEB pages. But when using it, one should not lose a sense of proportion. A very large number of windows on the display does not improve the perception of information. Don't have more than three frames on your display and try not to use them unnecessarily.

The main disadvantages of frames

The main disadvantage of using frames is that such a page cannot actually be found by search engines and you will not get visitors to such a page. This is the main disadvantage. Frames also put a strain on the computer's processing power. Naturally, this is not very relevant in our time, but it is relevant for mobile devices, where the speed of drawing WEB pages is still difficult. Let me remind you that at the end of 2010, WEB was used through mobile devices by about 10% and this figure is growing every year.

Result

So, the first step of our work is completed - we made a WEB site from two WEB pages. Now, for it to become available to everyone, it needs to be placed on the Internet on one of the World Wide WEB servers.

How to make a page with frames

In FrontPage, frames are called frames. The easiest way is to create a page with frames based on one of the ready-made templates available in the FrontPage program.

Select the menu command File - Make (File - New). A Task Pane with the active New task will appear in the right part of the program's working window.

In the New page section of the Task Pane, click on the More page templates link. The Page Templates dialog will appear on the display.

Select the Frames Pages tab.

This tab contains a set of templates for creating pages with frames. When you select a template, the initial view of the page is displayed on the right in the Preview field, and a description of the template is displayed in the Description field.

Select one of the templates, for example Contents, and click OK. A new page with frames will be created according to the selected template.

At the bottom of the newly created new_page_1.htm tab (new_page_1.htm) an additional No Frame button will appear. By clicking on it, we will see how the page will look in a browser that does not support working with frames. By default, the message text about the impossibility of displaying frames is placed there.

When a browser loads a page with frames, it reads information about the frames and then loads the original page into each frame. Therefore, after creating a page with frames, you need to set the original pages for the frames.

In the Design editing mode of the Page view, buttons are shown in empty frames.

Click the New Page button in each frame. New pages will be created inside the frames.

Using another button, Set Initial Page, you can select one of the previously made pages for the frame as the initial one.

Select the menu command File - Save (File - Save) to save new pages. The usual file saving dialogs Save As will appear on the display one by one for each page in which you need to specify file names. Specify, for example, the name LeftFrame for the source page of the left frame, the name RightFrame for the source page of the right frame, and the name FrameContainer for the page with frames itself.

If you chose the Contents template when developing a page with frames, then it already has an established connection between the frames: activating a link placed in the left frame will cause the pages the link shows to load into the right frame. In this case, the right frame is called a motivated frame (target frame).

To check how the connection between frames works, let's place two text links on the page of the left frame. Let one of them link, for example, to the original page of the right frame, and the other to the main page of the WEB site.

Place the text cursor at the beginning of the page in the left frame and type the phrase Link to main page.

Select the typed phrase using the mouse or keyboard and select the menu command Insert - Hyperlink. The Create Hyperlink dialog box appears on the display.

In the list of WEB site files, select the home page index file and click OK. The entered phrase will be converted into a link.

Select the typed phrase using the mouse or keyboard and click on the add hyperlink button on the Standard toolbar. The Create Hyperlink dialog box appears on the display.

In the list of WEB site files, select RightFrame and click OK. The entered phrase will be converted into a link.

Switch to preview mode by clicking the Preview button at the bottom of the FrameContainer.htm tab.

If necessary, you can change the motivated frame for a single link or for all links in the current frame.

In the Design editing mode of the Page view, right-click one of the links in the left frame and select Hyperlink Properties from the context menu that appears. The Edit Hyperlink dialog box appears on the display.

(Target Frame). The Target Frame dialog appears on the display.

In the Target setting field, you can specify a motivated frame or select one of the options in the Common targets list. The Set as page default flag allows you to use a selected motivated frame for all links on a page where no other one is obviously specified.

Click OK to close the Target Frame dialog box, and then click OK on the Edit Hyperlink dialog box.

Although frames do not contain their own visual parts, the page with frames and the frames themselves have a number of options that allow you to control their display.

Right-click anywhere on one of the frames and select Frame Properties from the context menu that appears. The Frame Properties dialog appears on the display.

The Name field indicates the internal name of the frame; it is also used when selecting a motivated frame for a link. The Initial page field specifies the page displayed in the frame when it loads. In the Frame size group of control parts, you can specify the width (Width) and height (Height) of the frame relative to adjacent frames (Relative), relative to the size of the browser window in percentage (Percent) or a fixed size in pixels (Pixels). In the Margins group of control parts, the indentation values ​​from the vertical (Width) and horizontal (Height) boundaries of the frame to the content inside the frame are determined. If the Resizable in browser flag is set, then a WEB site guest can change the frame size by moving the separator between adjacent frames with the mouse. In the Show scrollbars drop-down list, you can set the scrollbar display mode: if needed, in other words, when the page does not completely fit in the frame, never (Never) or always (Always).

Click the Frames Page button. The Page Properties dialog appears with the Frames tab open.

The Show borders flag determines whether the frame's borders will be displayed. If the flag is cleared, the separating stripes between frames will not be visible in the browser. In the Frame Spacing field, you set the width of the boundaries separating adjacent frames.

Click OK to close the Page Properties dialog and then click OK on the Frame Properties dialog.

You can add new frames or remove existing ones from the page.

In page editing mode, select one of the frames by clicking on it.

Select the menu command Frames - Split Frame

(Frames - Split Frame). The Split Frame dialog box appears on the display.

Using one of the switches, select the split option: Split into columns or Split into rows.

Click OK. The area of ​​the current frame will be divided into two parts, and a new frame will be added to the page.

A new frame can also be created if, in page editing mode, you move the frame separator with the mouse while holding down the Ctrl button.

To delete a frame, select it by clicking on it with the mouse, and in the program menu select the command Frames - Delete Frame. The frame will be deleted.

Deleting a frame does not delete the page that was displayed in it. The last frame on the page cannot be deleted.

In the Save as type drop-down list, select FrontPage Templates.

In the File Name input field, enter the name of the template file and click the Save button. The Save As Template dialog will appear on the display.

In the Title input field, specify the title of the template, which will be displayed in the list of templates when developing a new page. In the Description input field you can briefly describe the purpose and type of the template.

Click OK. The template will be saved.

Now you can use your template when developing a new page with frames by selecting it in the list of templates in the Page Templates dialog. If, when saving the template, the original pages were installed in frames, then they will be used by default for all frames made based on the template.

Frames are convenient to use for navigating a WEB site or a section of a WEB site. A list of links in the form of text or pictures is usually placed in one of the frames, and pages are loaded in the other when links from the first frame are selected. Another option is to implement common borders and navigation menus, which we already covered. It is not immediately recommended to use frames and general boundaries - this can make navigation around the WEB site confusing.

A browser window can be divided into parts called frames, sometimes frames; You can also call them sills. In each such part of the browser window, i.e. frame, a separate HTML document can be loaded. Let's look at an example of a browser window with three frames.

In this case, for clarity, each frame is loaded with a simple HTML document indicating the frame number and the name of the file storing its contents. If a real document is loaded into the frame, which does not fit completely in it, then the frame (attention, not the entire window!) will have vertical and/or horizontal scroll bars depending on whether the contents do not fit horizontally and/or vertically document.
For example, the design and structure of your site are such that there are the same elements repeated on every page of the site: the title, navigation menu, address at the end of the page, or some other similar elements. Only the content of the sections changes. Then the pages can be divided into parts so that the unchangeable parts are placed in separate frames, and another frame can be allocated so that the contents of the desired section are loaded into it after clicking on the corresponding link, for example, from a menu.
This saves on loading speed, since identical parts of the site pages are not re-loaded, but are simply displayed all the time in the frames allocated to them.

Creating a frame structure element FRAMESET

The structure of the window layout is stored in a separate HTML document, which is called a framed document. The frame structure is formed using a special FRAMESET element. A regular document has one HEAD section and one BODY section, while in a document with frames, the BODY section is replaced by a description of the structure of the frames, i.e. FRAMESET section.
A NOFRAME element can be added to the FRAMESET section with alternative content for display in browsers that do not support frames, or in browsers that do not support frames. Such browsers simply will not understand the FRAMESET and NOFRAME structures, but will display the text placed inside them.

Simple document with frames</ТIТLЕ> </span> </HEAD> <FRAМESET > <span>...description of frame structure...</span> <NOFRAМES> <span>Alternative content for browsers that don't support frames</span> </NOFRAМES> </FRAМESET> </HТМL> <p>Note that the BODY section is missing entirely from the document, and the NOFRAMES element is contained within the FRAMESET section. <br>The frame structure itself is formed by dividing the browser window into parts - rows and columns; To some extent this doesn't seem to be creating tables. To do this, the FRAMESET element has cols and rows attributes, which specify the division into columns and rows, respectively. <br>The units of measurement in which frame sizes can be set are, as usual, pixels and percentages. There is also the opportunity to set the size in a unit of measurement that is new to us, which can roughly be called a “part” of the window. The values ​​of the cols and rows attributes are specified by listing the sizes of the corresponding areas, separated by commas. You can combine different task methods. Let's look at a few examples, based on the assumption that the browser window size is 800x600 pixels.</p> <FRAМESET rows= "50%, 50%"> </FRAМESET> <p>This code will divide the window horizontally into two frames (rows) of equal height. If you set the cols="50%, 50%" attribute, you will get two columns of equal width.</p> <span><FRAМESET cols= "120, 400. *"> </span> <span>. . . continuing to define the frame structure. . .</span> </FRAМESET> <p>With this code, we get three columns of frames: the left one is 120 pixels wide, the middle one is 400 pixels wide, and the third column contains everything that remains from the first two columns; in the attribute this value is indicated by the asterisk symbol “*”.</p> <FRAМESET cols= "1*, 4*"> <span>. . . continuing to define the frame structure. . .</span> </FRAМESET> <p>This code will create two frame columns. The width of the first is taken as one (this is denoted as 1 * or simply *), the width of the second is four times larger. Thus, the width of the first will be 20%, and the width of the second 80% of the total width of the browser window.</p> <span><FRAМESET cols= "100, 40%, *"> </span> <span>. . . continuing to define the frame structure...</span> </FRAМESET> <p>The above measure combines all three methods of specifying dimensions. The width of the first column will be 100 pixels, the second will be allocated 40% of the remaining width (800 - 100 = 700), and the third will be all that is not occupied by the first and second columns. <br>A FRAMESET section can contain nested FRAMESET sections, allowing you to create a fairly complex frame structure. Let's say we need to divide the window into 4 frames as follows:</p> <p><img src='https://i0.wp.com/samsebewebmaster.ru/wp-content/uploads/2016/06/Fr-1.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>First you need to organize 2 columns like this:</p> cols= "100, * " <p>Then divide the second column into three lines like this:</p> rows="80, *, 30" <p>A separate frame, or rather its description, is specified by the FRAME element and its attributes: more about it a little later. Let's return to nested FRAMESET elements. Let's look at some example code that creates a frame structure like this:</p> <FRAМESET cols= "100, * "> <span> <FRAМE name= "framel" src= "framel.html"> </span> <span> <FRAМESET rows= "80, *, 30"> </span> <span> <FRAМE name= "frame2" src= "frame2.html"> </span> <span> <FRAМE name= "frame3" src= "frame3.html"> </span> <span> <FRAМE name= "frame4" src= "frame4.html"> </span> </FRAМESET> </FRAМESET> <p>We seem to have figured out how a window is divided into frames. When creating frames, you can make sure that the border between frames is not visible. As you probably already guessed, this is done using the border attribute; its value should be zero. But the fact is that for frames this attribute is not perceived by the Internet Explorer browser, but is supported by the Netscape Navigator browser. For Internet Explorer, the border between frames is specified by the frameborder attribute, which is not supported by the Netscape Navigator browser. It turns out that it is necessary to set the same values ​​for both attributes so that both browsers interpret the HTML code the same way and the thickness of the borders between frames is the same. <br>The thickness of the borders or, in other words, the distance between frames can also be adjusted using the framespacing attribute, the value of which is specified in pixels. All attributes of the FRAMESET element are shown in the table.</p> <h2>Element Attributes <FRAMESEТ></h2> <table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%"> <h3>Attribute</h3> </td> <td bgcolor="#E7E7E7" width="60%"> <h3>Description</h3> </td> <td bgcolor="#E7E7E7" width="20%"> <h3>Example</h3> </td> </tr></tbody></table><table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%">rows</td> <td bgcolor="#E7E7E7" width="60%">Defines the number and size of horizontal frames (line frames) in the browser window. The value is a comma-separated list of frame sizes. Methods for setting dimensions: <p>a) as a percentage of the height of the working area of ​​the browser window, for example: “30%, 30%, 40%”;</p> <p>b) in the form of the “*” sign (asterisk), indicating that the frame occupies all the free space of the browser window that is not occupied by other frames with explicitly specified sizes, for example, the asterisk in the entry “25%, 25%, *” is equivalent to 50%;</p> <p>c) in pixels for example: "75, *" .</p> <p>All three methods can be combined.</p> </td> <td bgcolor="#E7E7E7" width="20%">rows= "25%, 25%, *"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">cols</td> <td bgcolor="#E7E7E7" width="60%">Determines the number and size of vertical frames (column frames) in the browser window. As a value <br>a comma-separated list of frame sizes is specified. The dimensions are set in the same way as in the previous ROWS parameter.</td> <td bgcolor="#E7E7E7" width="20%">cols= "265, *"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">border</td> <td bgcolor="#E7E7E7" width="60%">Specifies the width of the frame borders in pixels. This option only works in Netscape browsers.</td> <td bgcolor="#E7E7E7" width="20%">Border="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">frameborder</td> <td bgcolor="#E7E7E7" width="60%">This parameter is valid only in Internet Explorer browsers and determines the presence of frames for frames contained within the FRAMESET element. Possible values: Yes display frames; No or 0 do not display frames.</td> <td bgcolor="#E7E7E7" width="20%">Frameborder="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">framespacing</td> <td bgcolor="#E7E7E7" width="60%">Defines the distance (the so-called "gray area") between frames in pixels. This option is also required to create borderless frames.</td> <td bgcolor="#E7E7E7" width="20%">framespacing= "0"</td> </tr></tbody></table><p>Now let's return to the FRAME element, which describes a single frame within the entire structure. A required parameter for it is the src attribute, which specifies the HTML URL of the document or image to be displayed in this frame. It is also better to give the frame a name using the name attribute. This will allow you to use this name as the value of the target attribute of element A and control which frame the link should load into. Frame names cannot begin with numbers; only letters of the Latin alphabet (az, AZ) are allowed as initial characters.</p> <p>When a frame structure does not define a border between frames, their contents may be too tightly adjacent to each other, which will not look very nice. If you want to expand the contents of the frames and still not include the display of boundaries between them, then this can be done by setting indents inside the frames. The size of these indents is set in pixels and in pairs: for indents at the top and bottom with the marginheight attribute, <br>and for indents on the right and left with the marginwidth attribute. Then the distance between the contents of adjacent frames will be equal to the sum of the corresponding indents of these frames.</p> <p>Whether a border should be displayed around a particular frame is determined by its frameborder attribute. The value yes (or 1) indicates that there should be a border, the value no (or 0) indicates that there should be no border. <br>The user can resize the frames created by the HTML document. To do this, just move the mouse cursor to the border of the frames (it doesn’t matter whether these borders are visible or not) and resize the window using the standard operating system method. <br>On Windows, the mouse cursor will appear as a double-headed black arrow. By clicking the left mouse button, you can move the window border. You can similarly change the size of the frame, since a frame is also a window. If you have calculated the sizes of your frames and do not want the user to change them, set the noresize attribute. As a result, resizing will be prohibited. <br>As we said earlier, scrollbars appear on a frame if its contents do not completely fit within its specified boundaries. The presence of scroll bars is controlled by the scrolling attribute. The three allowed values ​​are yes, no and auto. <br>The auto value causes scrollbars to automatically appear in cases where they are really needed. If the content is already visible, there are no scroll bars; if part of the content does not fit, the required scroll bar appears. <br>A value of yes enables both scroll bars whether they are needed or not. Sometimes it may not look very nice. <br>The value no prevents scrollbars from being shown at all. Be careful with this value because specifying it may prevent the user from seeing the entire contents of the frame when it does not fit completely within the frame. All attributes of the FRAME element are shown in the table.</p> <h2>Element Attributes <FRAME></h2> <table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%"> <h3>Attribute</h3> </td> <td bgcolor="#E7E7E7" width="60%"> <h3>Description</h3> </td> <td bgcolor="#E7E7E7" width="20%"> <h3>Example</h3> </td> </tr></tbody></table><table cellspacing="1" cellpadding="15"><tbody><tr><td bgcolor="#E7E7E7" width="20%">src</td> <td bgcolor="#E7E7E7" width="60%">Required parameter. Specifies the HTL address (URL) <br>file displayed in this frame</td> <td bgcolor="#E7E7E7" width="20%">src="frame2.html"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">name</td> <td bgcolor="#E7E7E7" width="60%">Defines the name of this frame, which will later be used to refer to it from other documents using the target attribute (see element A). The value must be any name without spaces using Latin characters and numbers <br>(initial characters can only be letters of the Latin alphabet: a-z, A-Z). The name must not begin with numbers or special characters. Reserved frame names begin with an underscore.</td> <td bgcolor="#E7E7E7" width="20%">name="menu1"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">marginwidth</td> <td bgcolor="#E7E7E7" width="60%">Specifies the width (in pixels) of the left and right margins of the frame. If the parameter is not specified, the browser will automatically determine the optimal indentation size.</td> <td bgcolor="#E7E7E7" width="20%">marginwidth="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">marginheight</td> <td bgcolor="#E7E7E7" width="60%">Specifies the width (in pixels) of the frame's top and bottom margins. If the parameter is not specified, the browser will automatically determine the optimal indentation size.</td> <td bgcolor="#E7E7E7" width="20%">marginheight="0"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">scrolling</td> <td bgcolor="#E7E7E7" width="60%">Determines whether the contents of the frame have scroll bars. Possible values: <br>yes — display scroll bars; <br>no—do not display scroll bars; <br>auto - display scroll bars if necessary (if the document specified in the SRC parameter does not fit in the frame)</td> <td bgcolor="#E7E7E7" width="20%">scrolling= "auto"</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">noresize</td> <td bgcolor="#E7E7E7" width="60%">Does not allow frame resizing. This parameter is a flag and does not require a value.</td> <td bgcolor="#E7E7E7" width="20%">noresize</td> </tr><tr><td bgcolor="#E7E7E7" width="20%">frameborder</td> <td bgcolor="#E7E7E7" width="60%">Determines whether a frame has borders. Possible values: <br>yes or 1 — display frames; <br>no or 0—do not display frames.</td> <td bgcolor="#E7E7E7" width="20%">frameborder= "0"</td> </tr></tbody></table> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div style="clear:both;height:4px;"> </div> <div style="clear:both;"></div> </div> <div id="afterarticle"> <div id="taxarticles"> <div id="contenttaxblock"> <span class="title">Articles <span>By</span> topic:</span> <table> <tr> <td id="topic"> <div class="taxtitle"><a href="https://cflink.ru/en/software-for-windows/zabyl-parol-ot-samsung-galaxy-vyhod-est-razblokirovanie-telefona/">Forgot your Samsung Galaxy password?</a></div> <a href="https://cflink.ru/en/software-for-windows/zabyl-parol-ot-samsung-galaxy-vyhod-est-razblokirovanie-telefona/"><img src="/uploads/562daca25a314e706d10888d25451eb0.jpg" alt="Forgot your Samsung Galaxy password?" loading=lazy loading=lazy></a> <div class="taxtext">Modern Samsung Galaxy models have a huge number of opportunities to maintain the security of user data. Here you have a fingerprint sensor, an iris scanner, a PIN code, a pattern key, and... many, many other things that protect</div> </td> <td id="topic"> <div class="taxtitle"><a href="https://cflink.ru/en/software-for-windows/lg-x-power---tehnicheskie-harakteristiki-lg-x-seriya-istoriya-o-dostupnyh/">LG X Power - Specifications</a></div> <a href="https://cflink.ru/en/software-for-windows/lg-x-power---tehnicheskie-harakteristiki-lg-x-seriya-istoriya-o-dostupnyh/"><img src="/uploads/6d77a0c8cc9189a45fb9da3f12e0dcd6.jpg" alt="LG X Power - Specifications" loading=lazy loading=lazy></a> <div class="taxtext">Today we will take a look at two smartphones from LG, the X Style and X Power models. At first glance, these are twin brothers, differing only in screen diagonal, but in fact they turned out to be very different, so we have something to talk about. Design</div> </td> </tr> <tr> <td id="topic"> <div class="taxtitle"><a href="https://cflink.ru/en/windows-general/esli-devais-pokazyvaet-zaryadku-no-ne-zaryazhaetsya-ne-zaryazhaetsya/">The Android phone is not charging, what should I do? It shows that charging is in progress. The indicator does not show charging.</a></div> <a href="https://cflink.ru/en/windows-general/esli-devais-pokazyvaet-zaryadku-no-ne-zaryazhaetsya-ne-zaryazhaetsya/"><img src="/uploads/d4eba765704cb7abb5bb172c0cfa3387.jpg" alt="The Android phone is not charging, what should I do? It shows that charging is in progress. The indicator does not show charging." loading=lazy loading=lazy></a> <div class="taxtext">iPhone charging problems are one of the most common categories of problems that users encounter. Over time, the gadget may incorrectly display the battery percentage or interrupt the charge from the cable. Let's take a closer look at what</div> </td> <td id="topic"> <div class="taxtitle"><a href="https://cflink.ru/en/windows-8/mts-perevod-deneg-na-megafon-kak-perevesti-dengi-s-megafona-na/">How to transfer money from Megafon to MTS: all methods</a></div> <a href="https://cflink.ru/en/windows-8/mts-perevod-deneg-na-megafon-kak-perevesti-dengi-s-megafona-na/"><img src="/uploads/61f8f24ff40c05d384976e447d67e654.jpg" alt="How to transfer money from Megafon to MTS: all methods" loading=lazy loading=lazy></a> <div class="taxtext">Many people are subscribers of several mobile operators at the same time. Over time, this trend can be observed more and more often, and it is understandable. Some people prefer to use multiple SIM cards because most of their friends are subscribers.</div> </td> </tr> </table> <div style="clear:both;"></div> </div> </div> </div> <div id="adaptiveadsense"> </div> </div> <div id="right" class="frontright"> <div id='prazdniki_menu'><span class='prazdniki_title'>Popular</span> <table class='prazdnikitable'> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-7/obzor-samsung-galaxy-j5-2017-plyusy-i-minusy-obzor-samsung-galaxy-j5-2017-plyusy-i-minusy/' class='allprazdnik'>Samsung Galaxy J5 (2017) review: pros and cons Specifications of Samsung j5</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/novaya-motorola-z-2-obzor-motorola-moto-z2-play-smartfon-kotoryi-mozhno-uluchshat/' class='allprazdnik'>Motorola Moto Z2 Play review: a smartphone that can be improved!</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/good-to-know/tele2-mini-kak-sbrosit-vse-nastroiki-tele2-mini-opisanie-smartfona-i-sposob/' class='allprazdnik'>Tele2 mini smartphone description and unlocking method</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/iron/kak-sbrosit-nastroiki-zavodskie-na-androide-tele2-telefon/' class='allprazdnik'>Tele2 phone does not turn on, what is the reason</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/karandash-dlya-risovaniya-na-telefone-stilus-dlya-plansheta/' class='allprazdnik'>Stylus for a tablet: how necessary is an accessory?</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/good-to-know/smartfony-s-bystrym-internetom-i-horoshei-batareei-bolshaya-batareya-i/' class='allprazdnik'>Large battery and low price - a selection of stand-alone budget smartphones</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/programs/kak-proshit-telefon-android-poshagovaya-instrukciya-ustanavlivaem-kastomnuyu/' class='allprazdnik'>Install custom firmware on Samsung Galaxy (any smartphone or tablet, detailed instructions) How to install Samsung firmware</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/ustanavlivaem-kastomnuyu-proshivku-na-samsung-galaxy-lyuboi-smartfon-ili/' class='allprazdnik'>How to flash Android Samsung using Odin Is it possible to reflash Samsung</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/programs/desyat-luchshih-android-proshivok-dlya-samyh-priveredlivyh-polzovatelei/' class='allprazdnik'>Alternative methods for flashing iPad Firmware that will fit all Androids</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-xp/kak-udalit-aktivnye-podpiski-kak-otklyuchit-podpiski-na-megafone-osnovnye/' class='allprazdnik'>How to disable subscriptions on Megafon: Basic methods, tips and tricks</a><br> <td> </tr> </table> </div> <noindex> </noindex> <br> <center> </center> <div id='prazdniki_menu'><span class='prazdniki_title'>New</span> <table class='prazdnikitable'> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-8/zabyl-graficheskii-klyuch-kak-razblokirovat-soni-razblokirovka/' class='allprazdnik'>Unlocking Sony Xperia screen when you forgot your password or pattern</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/lyumiya-ne-podklyuchaetsya-k-kompyuteru-cherez-usb-pochemu-kompyuter-ne-vidit/' class='allprazdnik'>Why doesn't the computer see a phone connected via USB?</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/iron/kak-perezagruzit-sistemu-plansheta-kak-perezagruzit-android/' class='allprazdnik'>How to restart Android if your smartphone or tablet is frozen</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/cmartfony-samsung-galaxy-c7-plyusy-i-minusy-samsung-galaxy-c5/' class='allprazdnik'>Pros and cons of Samsung Galaxy C5</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-xp/cmartfony-samsung-galaxy-s8-plus-samsung-galaxy-s8-i-s8-plus-obzor-novinok-ot-yuzhnokoreiskogo/' class='allprazdnik'>Samsung Galaxy S8 and S8 Plus - review of new products from the South Korean developer Battery life</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/ne-vklyuchaetsya-htc-desire-u-htc-desire-v-ne-vklyuchaetsya-chto-delat-kak/' class='allprazdnik'>HTC Desire V won't turn on</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/zabyl-parol-ot-samsung-galaxy-vyhod-est-razblokirovanie-telefona/' class='allprazdnik'>Forgot your Samsung Galaxy password?</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/lg-x-power---tehnicheskie-harakteristiki-lg-x-seriya-istoriya-o-dostupnyh/' class='allprazdnik'>LG X Power - Specifications</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-general/esli-devais-pokazyvaet-zaryadku-no-ne-zaryazhaetsya-ne-zaryazhaetsya/' class='allprazdnik'>The Android phone is not charging, what should I do? It shows that charging is in progress. The indicator does not show charging.</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-8/mts-perevod-deneg-na-megafon-kak-perevesti-dengi-s-megafona-na/' class='allprazdnik'>How to transfer money from Megafon to MTS: all methods</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/windows-7/obzor-samsung-galaxy-j5-2017-plyusy-i-minusy-obzor-samsung-galaxy-j5-2017-plyusy-i-minusy/' class='allprazdnik'>Samsung Galaxy J5 (2017) review: pros and cons Specifications of Samsung j5</a><br> <td> </tr> <tr> <td class='pr-col1'>2023-11-02 14:42:51</td> <td class='pr-col2'><a href='https://cflink.ru/en/software-for-windows/novaya-motorola-z-2-obzor-motorola-moto-z2-play-smartfon-kotoryi-mozhno-uluchshat/' class='allprazdnik'>Motorola Moto Z2 Play review: a smartphone that can be improved!</a><br> <td> </tr> </table> </div> <br> <center> </center> </div> <div id="left_viral" class="bottomblock"> </div> <script> $(window).load(function() { $(".viralleftblock").css("display", "none") }); </script> <div style="clear:both"> </div> <div id="mobile_social"> <button id="mobile_fb" class="btn mobfix fb"></button><button id="mobile_vk" class="btn mobfix vk"></button> <button id="mobile_ok" class="btn mobfix ok"></button><button id="mobile_vbr" class="btn mobfix viber"></button> <button id="mobile_wa" class="btn mobfix whatsapp"></button> </div> </div> <div id="footermenu"> <div style="clear:both"> </div> <div id="credits"> <a href="">For advertisers</a> | <a href="https://cflink.ru/en/feedback/">Contacts</a><br> <br> </div> </div> <center> </center> </div> <script type="text/javascript" src="/sites/all/themes/womanadvice/style/main.js"></script> </body> </html>