i have to do homework which should look like this:
frame homework
i managed to do: (my try)
<HTML>
<frameset cols="*,200">
<frameset rows="100,*,15%">
<frame src="rl_gorna.html">
<frame src="rl_srodkowa.html">
<frameset cols="15%,*">
<frame src="rld_lewa.html">
<frame src="rld_prawa.html">
</frameset>
</HTML>
But i dont know how to do right side because It breaks all the time. I thought that when i will add over "frameset rows="100,*,15%" frame src it will work fine but its not
Make sure you get the nesting in order, and don't forget to close your <frameset> elements:
<frameset cols="*,200">
<frameset rows="100,*,15%">
<frame src="rl_gorna.html">
<frame src="rl_srodkowa.html">
<frameset cols="15%,*">
<frame src="rld_lewa.html">
<frame src="rld_prawa.html">
</frameset>
</frameset>
<frame src="r_prawa.html">
</frameset>
See a working CodeSandbox
And a friendly note: <frame> and <frameset> elements are deprecated, so I'd put them to rest when your homework is done.
Related
I want to make frameset with multiple frames, but I want each frame to have a specific size regardless of how many columns. I want this frameset to expand to multiple pages if needed with a scroll bar ( scroll bar not for the individual frame but for the whole html page) . What I noticed is that all these frames are forced to fit on one html window and so the frames forcibly get resized to fit in one page .
Is there any way to respect the size I indicate , and the html page occupy multiple pages with a scroll bar so I don't compromise the size of each frame?
Example :
<html>
<frameset cols="1000,1000,1000,1000,1000,1000,1000,1000,1000">
<frame noresize="noresize" src="frame_a.htm">
<frame noresize="noresize" src="frame_b.htm">
<frame noresize="noresize" src="frame_c.htm">
<frame noresize="noresize" src="frame_a.htm">
<frame noresize="noresize" src="frame_b.htm">
<frame noresize="noresize" src="frame_c.htm">
<frame noresize="noresize" src="frame_a.htm">
<frame noresize="noresize" src="frame_b.htm">
<frame noresize="noresize" src="frame_c.htm">
</frameset>
</html>
these individual frames get resized to fit the html window and are not 1000 each.
How to set my frames in html as shown in diagram below? How to create rows in frame-set columns? Is CSS needed here?
<html>
<frameset cols="25%,*">
<frame src="myframe1.htm">
<frame src="myframe2.htm">
<frame src="myframe3.htm">
</frameset>
</html>
You don't need CSS for this. You can nest framesets and use the rows attribute, for example:
<frameset cols="25%,*">
<frameset rows="*,*">
<frame src="myframe1.htm">
<frame src="myframe2.htm">
</frameset>
<frame src="myframe3.htm">
</frameset>
I am having FrameSet like this :
<FRAMESET rows="80%,20%">
<FRAME SRC="displayMessages.jsp#current" name="MessageWin">
<FRAME SRC="sendMessage.jsp" name="TypeWin">
</FRAMESET>
Now I want a divison tag outside this FrameSet Like this :
<div class="right_sidebar">
<div class="mail_title"><img src="images/my_inbox.png">My Inbox</img></div>
<div class="mail_indox">
<FRAMESET rows="80%,20%">
<FRAME SRC="displayMessages.jsp#current" name="MessageWin">
<FRAME SRC="sendMessage.jsp" name="TypeWin">
</FRAMESET>
</div></div>
But the frames are not shown .Please help
Instead of "frame" use the iframe tag. it is working fine.
<iFRAME SRC="displayMessages.jsp#current" name="MessageWin">
<iFRAME SRC="sendMessage.jsp" name="TypeWin">
Updated jsfiddle link for your reference..
http://jsfiddle.net/3y4X2/
I need to create four frames in an HTML document. The code below creates only three frames.
<!DOCTYPE html>
<html>
<FRAMESET cols="100%" rows="10%,90%" >
<FRAMESET rows="100%,">
<FRAME src="frame_a.htm">
</FRAMESET>
<FRAMESET cols="20%,60%" rows="40%,80">
<FRAME src="frame_b.htm">
<FRAME src="frame_c.htm">
</FRAMESET>
<FRAMESET rows="60%," >
<FRAME src="frame_d.htm">
</FRAMESET>
</FRAMESET>
</html>
This snapshot explains the question. Notice that the above code didn't create frame D.
That's because the two top rows take up 100% of the height, and you haven't specificed any height for the third.
Try:
<FRAMESET cols="100%" rows="10%,40%,50%">
<FRAMESET cols="100%" rows="10%,90%"> creates a frameset with two frames: The first one with 10%, the second one with 90%. Since you want three rows you need to add a third value.
Ok so I have the following frameset,
<frameset cols="30%,70%">
<frame src="left.html" />
<frameset rows="50%,50%">
<frame src="top.html" />
<frame src="bottom.html" />
</frameset>
</frameset>
but for some reason the files are not showing up!!! what am I doing wrong?!?!?! because I tested the code on http://www.w3schools.com/html/tryit.asp?filename=tryhtml_frame_mix and it works perfectly fine!!!!
Found the problem, I was placing it in the body, but it had to be placed under <header>