Valid frameset

Pitäisi saada tehtyä sivu _frameja käyttäen_, siten, että kehysten välisiä reunuksia ei näkyisi lainkaan.

Koska noihin -tageihin ei voi laittaa arvoa border="", pitäisi keksiä jokin toinen keino. Kokeilin CSS:n kanssa mm.:

frame
{
border: 0px;
}

frameset
{
border: 0px;
}

,mutta kumpikaan ei ongelmaa ratkaissut. Vinkit otetaan vastaan..


















   
8496
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

..."Koska noihin -tageihin ei voi laittaa arvoa border="", pitäisi keksiä jokin toinen keino. Kokeilin CSS:n kanssa"...

Hyvin toimii esim.

Äänestä
  • Kyse on nimenomaan siitä, että koodin pitää olla _validia_..

    Atribuutit "frameborder" ja "border" eivät kuuluu Framset-DTD:hen.. ja siksi pitäisi saada jokin toinen keino niiden poistamiseen..

    Äänestä

  • ... kirjoitti:

    Kyse on nimenomaan siitä, että koodin pitää olla _validia_..

    Atribuutit "frameborder" ja "border" eivät kuuluu Framset-DTD:hen.. ja siksi pitäisi saada jokin toinen keino niiden poistamiseen..

    Kaikkein tehokkaimmin pääset eroon kehysten aikeuttamista reunuksista poistamalla kehykset :)

    En ymmärrä miksi sinulla on niin kauhea hinku tehdä validia vaikkei sinua kiinnosta pätkääkään käytettävyys.

    Tai jos välttämättä haluat validit mistään muusta välittämättä, niin laita dtd:ksi html3.2

    Äänestä

  • myöskin

    Äänestä

  • Höpö kirjoitti:

    Kaikkein tehokkaimmin pääset eroon kehysten aikeuttamista reunuksista poistamalla kehykset :)

    En ymmärrä miksi sinulla on niin kauhea hinku tehdä validia vaikkei sinua kiinnosta pätkääkään käytettävyys.

    Tai jos välttämättä haluat validit mistään muusta välittämättä, niin laita dtd:ksi html3.2

    Kyseessä on koulutehtävä.. Tehtävässä pitää tehdä sivut ehdottomasti framejen kanssa ja sivujen pitää validoitua virheettömästi..

    Itselläni tuottaa suurta tuskaa väsätä sivustoa Framesetin (Tottunut Strictiin) kanssa, ja vielä enemmän häiritsee nuo borderit.. Tehtävän toteutuksen kannalta noilla bordereilla ei ole väliä, mutta ne häiritsevät itseäni niin paljon, että haluaisin ne pois..

    Äänestä

  • Höpö kirjoitti:

    Kaikkein tehokkaimmin pääset eroon kehysten aikeuttamista reunuksista poistamalla kehykset :)

    En ymmärrä miksi sinulla on niin kauhea hinku tehdä validia vaikkei sinua kiinnosta pätkääkään käytettävyys.

    Tai jos välttämättä haluat validit mistään muusta välittämättä, niin laita dtd:ksi html3.2

    HTML 3.2:n DTD:n käyttö ei auta mitään, päinvastoin. HTML 3.2 ei tunne kehyksiä missään versiossa.

    Äänestä

  • ... kirjoitti:

    Kyseessä on koulutehtävä.. Tehtävässä pitää tehdä sivut ehdottomasti framejen kanssa ja sivujen pitää validoitua virheettömästi..

    Itselläni tuottaa suurta tuskaa väsätä sivustoa Framesetin (Tottunut Strictiin) kanssa, ja vielä enemmän häiritsee nuo borderit.. Tehtävän toteutuksen kannalta noilla bordereilla ei ole väliä, mutta ne häiritsevät itseäni niin paljon, että haluaisin ne pois..

    Miksi et heti kertonut, että kyse on koulutehtävästä?

    Ainoa kunnollinen ratkaisu on, että kerrot opettajallesi, että hän on täysin väärässä. Tai pehmeämmin sanoen jämähtänyt viime vuosituhannelle. Voit huoleti kertoa, että asiantuntijat tietävät ja tiedostavat kehysten haitat ja ettei kehyksiä enää juurikaan käytetä uusissa sivustoissa - tässä yksi syy siihen, miksei niistä _enää_ juuri varoitella.

    Saattaa olla, että tehtävä on jäynä: opettaja haluaakin katsoa, tekevätkö kaikki järjettömän tehtävän kuin lampaat.

    Tietysti voi käydä, että opettaja todella on hakoteillä ja antaa sinulle huonon numeron tai vaikka jälki-istuntoa. Mutta ainakin voit katsoa itseäsi peilistä nyt ja vastaisuudessa.

    Jos kuitenkin tanssit opettajan pillin mukaan, lakkaa murehtimasta bordereista.

    Äänestä

  • yucca42 kirjoitti:

    HTML 3.2:n DTD:n käyttö ei auta mitään, päinvastoin. HTML 3.2 ei tunne kehyksiä missään versiossa.

    Olis pitänyt siis tarkistaa eikä vaan olettaa. Jotenkin yhdistin tuon kehysten kulta-ajan 3.2:n kanssa samaan ja oletin kehysten tulleen tuohon määritykseen.

    Pahoittelen.

    Äänestä

Kommentoi aloitusta


Auttakkee kirjoitti:

Pitäisi saada tehtyä sivu _frameja käyttäen_, siten, että kehysten välisiä reunuksia ei näkyisi lainkaan.

Koska noihin -tageihin ei voi laittaa arvoa border="", pitäisi keksiä jokin toinen keino. Kokeilin CSS:n kanssa mm.:

frame
{
border: 0px;
}

frameset
{
border: 0px;
}

,mutta kumpikaan ei ongelmaa ratkaissut. Vinkit otetaan vastaan..


















   

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu