Avatar billede lurup Ekspert
11. september 2016 - 21:16 Der er 12 kommentarer og
1 løsning

1920 x 1080 delt i 3 kolonder

Jeg har en infoskærm jeg skal have opdelt i 3 kolonder .opløsningene er 1920 x 1080.
Jeg vil efter følgende linker sider til de 3 kolonder.
Hvordan gøre jeg det bedst når siderne der efter følgende kommer i kolonder er i php eller html.
Håber der er en der kommer med forslag....
Regner med kolonder kan hedde kasse1, kasse2 og kasse 3
Avatar billede rhl2401 Mester
11. september 2016 - 21:44 #1
class 1, class2, class3 {
width: 33.33%;
}

Tænker det burde virke ...
Avatar billede lurup Ekspert
11. september 2016 - 22:02 #2
Skal jeg bare gemme det som index.php ??
vil gerne have grå streg med mellem kolonder
Går ud fra jeg efterfølgende kalder de 3 sider for class 1, class 2 og class 3 ??
Avatar billede olsensweb.dk Ekspert
12. september 2016 - 03:12 #3
som rhl2401 er inde på, lav 3 klasser, jeg ville bruge id, da de kun skal bruges en gang

>Skal jeg bare gemme det som index.php ??
hvis der indgår php på siden skal filen hedde .php så ja


en skabelon kunne se sådan ud:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>demo</title>

        <style type="text/css">
        #col_left, #col_mid, #col_right{
            width: 33.33%;
            float: left;
        }
       
        #col_left{
            background-color: red;
        }
       
        #col_mid{
            background-color: yellow;
        }
        #col_right{
            background-color: green;
        }
       
        </style>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {



            });
        </script>
    </head>
    <body>
   
    <div id="col_left">
        jeg stemmer til venstre<br>
        sflsflsflwshrw lshjeslwhreiow sheroiw sdfshfswh weho irhwoeriyh sxldh woerow ys oywoeywo
    </div>
   
    <div id="col_mid">
        jeg stemmer på midten
       
    </div>
   
    <div id="col_right">
        jeg stemmer til højre
    </div>   
    </body>
</html>

ovenstående skabelon er responsiv, men du får nogle udfordringer når du anvender absolutte værdier for bredde
eks width:70px;,



en anden løsning kunne være at bruge et css frame work
http://getbootstrap.com/  <-- mest udbredt, min anbefaling
http://getbootstrap.com/getting-started/#template
tut
http://www.w3schools.com/bootstrap/

andre
http://foundation.zurb.com/
http://purecss.io/
Avatar billede rhl2401 Mester
12. september 2016 - 20:05 #4
Jeg vil også altid abefale Bootstrap. Det gør mange ting SÅ meget lettere!
Avatar billede olsensweb.dk Ekspert
12. september 2016 - 20:24 #5
Avatar billede lurup Ekspert
12. september 2016 - 21:46 #6
sikkert mig der er dårlig til at forklare mig.

Ønsker 3 bokse der hver indholder 33.33%

bruger 1920 x 1080 i opløsning

1 boks hedder side.html, den er hele skærm i højde og 1/3 del ind fra siden.
2 boks hedder top.html er fra top til midt side i den sidste 2/3
3 boks hedder bund.html og er den sidste 1/3 .

finders der ellers ikke skabeloner hvor man kan låne ??
Avatar billede lurup Ekspert
12. september 2016 - 22:02 #7
der skal være ramme mellem bokserne
Avatar billede olsensweb.dk Ekspert
12. september 2016 - 23:10 #8
tror du må lave en tegning og ligge op

>Ønsker 3 bokse der hver indholder 33.33%
det har du også i #3

>den er hele skærm i højde
google css height 100 percent
http://www.mattboldt.com/css-100-percent-height/
http://www.tutwow.com/htmlcss/quick-tip-css-100-height/


>der skal være ramme mellem bokserne
google css border
http://www.w3schools.com/css/css_border.asp
http://www.w3schools.com/cssref/pr_border.asp
Avatar billede lurup Ekspert
12. september 2016 - 23:49 #9
Håber dette giver mening

http://allanurup.dk/side1
Avatar billede olsensweb.dk Ekspert
13. september 2016 - 08:54 #10
kig på denne

<!DOCTYPE html>
<html lang="da">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>demo</title>
        <style type="text/css">
            html, body{
                height:100%;
            }
            body{
                font-family:'Comic Sans MS', Comic, Monospace;
            }
            #col_left{
                background-color: #FF0000;
                width: 33%;
                float: left;
                min-height: 100%;
                border-right: 10px solid #000000;
            }
            #col_right{               
                width: 65%;
                float: left;
            }
            /* http://stackoverflow.com/questions/5277161/why-is-min-height-not-working */
            #top{
                background-color: yellow;
                min-height:50vh;
            }
            #bund{
                background-color: green;
                min-height:50vh;
            }
        </style>       
    </head>
    <body>
        <div id="col_left">
            side1.html
        </div>
        <div id="col_right">
            <div id="top">
                top.html
            </div>
            <div id="bund">
                bund.html
            </div>
        </div>
    </body>
</html>
Avatar billede lurup Ekspert
13. september 2016 - 22:58 #11
Hold da op......det er næsten 100 % som jeg ønsker....99% tror jeg.

Jeg har lige lige lavet side1.html om til side.php

Jeg har uploadet en fil til root på min webhotel der hedder side.php

Skal jeg skrive noget andet for at den blive hentet ind i feltet side.php.


<!DOCTYPE html>
<html lang="da">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>demo</title>
        <style type="text/css">
            html, body{
                height:100%;
            }
            body{
                font-family:'Comic Sans MS', Comic, Monospace;
            }
            #col_left{
                background-color: #FF0000;
                width: 33%;
                float: left;
                min-height: 100%;
                border-right: 5px solid #000000;
            }
            #col_right{               
                width: 65%;
                float: left;
            }
            /* http://stackoverflow.com/questions/5277161/why-is-min-height-not-working */
            #top{
                background-color: yellow;
                min-height:50vh;
            }
            #bund{
                background-color: green;
                min-height:50vh;
            }
        </style>       
    </head>
    <body>
        <div id="col_left">
                  side.php
        </div>
        <div id="col_right">
            <div id="top">
                top.html
            </div>
            <div id="bund">
                bund.html
            </div>
        </div>
    </body>
</html>
Avatar billede olsensweb.dk Ekspert
14. september 2016 - 09:49 #12

<div id="col_left">
    side.php
</div>

skal laves om til

<div id="col_left">
    <?php
    require('side.php');
    ?>

</div>

antager de 2 filer ligger i sammen folder.


du kan includerer en fil med include eller require, hvilke en af dem du anvender afh af hvor vigtig filen er
http://php.net/manual/en/function.include.php
http://php.net/manual/en/function.require.php

hvis filen kun må indlæsses én gang
http://php.net/manual/en/function.include-once.php
http://php.net/manual/en/function.require-once.php

kig på box model
http://www.w3schools.com/css/css_boxmodel.asp
https://css-tricks.com/the-css-box-model/
http://learnlayout.com/box-model.html
Avatar billede lurup Ekspert
14. september 2016 - 21:32 #13
1000 tak...det virker 100%
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester