Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты_все.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
121.92 Кб
Скачать

Билет 15. Билет 25. Html. Использование и оформление таблиц

HTML - язык гипертекстовой разметки документов.

Таблицы на Web-страницах используются не только для представления табличного материала, но и для того, чтобы выровнять текст и рисунки. Например, с помощью таблиц (без рамки) можно расположить текст и рисунки в несколько колонок.

Таблица начинается тэгом <TABLE>  и заканчивается парным ему тэгом  </TABLE>. Параметр BORDER тэга <TABLE> обозначает ширину рамки таблицы.

Содержимое таблицы описывается по строкам сверху вниз (начиная с верхней строки). Каждая строка начинается тэгом <TR>  и заканчивается парным ему тэгом </TR>.

Ячейки в строке описываются слева направо. Каждая ячейка начинается тэгом <TD>  и заканчивается парным ему тэгом </TD>. В ячейку можно помещать все, что угодно, в том числе текст, рисунки и даже другие таблицы (вложенные таблицы).

Каждый из тэгов <TABLE><TR> и <TD> имеет параметры, задающие размеры в пикселях или в процентах от общей высоты или ширины. По умолчанию каждой ячейке отводится минимальное место, необходимое для размещения всей информации.

Параметры WIDTH и HEIGHT тэга <TABLE> обозначают общую ширину и высоту таблицы.

Для строки или для отдельной ячейки можно задать два параметра, которые обеспечивают выравнивание информации в ячейках по горизонтали (параметр ALIGN) и по вертикали (VALIGN). Параметр ALIGN может принимать значения

  • left — по левой границе

  • right — по правой границе

  • center — по центру

Параметр VALIGN может принимать значения

  • top — по верхней границе

  • bottom — по нижней границе

  • middle — по середиен

Для того, чтобы задать фон таблицы, строки или даже отдельной ячейки, тэги <TABLE><TR> и <TD> имеют параметры

  • BGCOLOR - задает цвет фона в виде названия или шестнадцатеричного кода

  • BACKGROUND - задает фон-рисунок, можно указать имя файла, путь к нему или URL 

Для того, чтобы изменить цвет текста в ячейке, используют тэг <FONT>.

Соседние ячейки внутри одной строки или столбца можно объединять. Тэг <TD> имеет параметры COLSPAN и ROWSPAN, которые показывают, сколько столбцов и строк объединяет ячейка.

#include<string>

#include<iostream>

#include<stdio.h>

#include <stdlib.h>

#include <conio.h>

using namespace std;

//объявление класса

class RadioDet

{

public:

RadioDet();

RadioDet(std::string t,int nom,int pr);

~RadioDet();

std::string GetType();

void SetType(std::string t);

int GetNom();

void SetNom(int nom);

int GetPrice();

void SetPrice(int pr);

private:

std::string type;

int nominal;

int price;

};

//программа использующая класс

int main()

{

int n=3;

RadioDet R1;

RadioDet R2("Polonium",200,2100);

R1.SetType("Uranium");

R1.SetNom(100);

R1.SetPrice(3000);

cout<<R1.GetType()<<" "<<R1.GetNom()<<" "<<R1.GetPrice()<<endl;

cout<<R2.GetType()<<" "<<R2.GetNom()<<" "<<R2.GetPrice()<<endl;

RadioDet R3[n];

std::string nt;

int nnom;

int npr;

for(int i=0;i<n;i++)

{

cout<<"Enter type: ";

cin>>nt;

R3[i].SetType(nt);

cout<<"Enter nominal: ";

cin>>nnom;

R3[i].SetNom(nnom);

cout<<"Enter price: ";

cin>>npr;

R3[i].SetPrice(npr);

}

for(int i=0;i<n;i++)

cout<<R3[i].GetType()<<" "<<R3[i].GetNom()<<" "<<R3[i].GetPrice()<<endl;

getch();

return 0;

}

RadioDet::RadioDet()//конструктор по умолчанию

{}

RadioDet::RadioDet(std::string t,int nom,int pr) //конструктор с параметрами

{

type=t;

nominal=nom;

price=pr;

}

RadioDet::~RadioDet()

{}

std::string RadioDet::GetType()

{

return type;

}

int RadioDet::GetNom()

{

return nominal;

}

void RadioDet::SetType(std::string t)

{

type=t;

}

void RadioDet::SetNom(int nom)

{

nominal=nom;

}

int RadioDet::GetPrice()

{

return price;

}

void RadioDet::SetPrice(int pr)

{

price=pr;

}

25.

#include<string>

#include<iostream>

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

using namespace std;

class Film

{

private:

std::string Name;

std::string Author;

int year;

public:

Film();

Film(std::string nam,std::string a,int y);

~Film();

std::string GetName();

void SetName(std::string nam);

std::string GetAuthor();

void SetAuthor(std::string a);

int GetYear();

void SetYear(int y);

friend std::istream& operator>>(std::istream &is,Film &F)

{

cout<<endl<<"Name: ";

is>>F.Name;

cout<<"Author: ";

is>>F.Author;

cout<<"Year: ";

is>>F.year;

return is;

};

friend std::ostream& operator<<(std::ostream &os,Film &F)

{

os<<F.Name<<" ";

os<<F.Author<<" ";

os<<F.year;

return os;

};

};

int main()

{

Film F1;

Film F2("Nachalo ","Ivanov ",5);

std::cout<<F2;

std::cin>>F1;

std::cout<<F1;

getch();

return 0;

}

Film::Film()

{}

Film::Film(std::string nam,std::string a,int y)

{

Name=nam;

Author=a;

year=y;

}

Film::~Film()

{}

std::string Film::GetName()

{ return Name;

}

std::string Film::GetAuthor()

{

return Author;

}

int Film::GetYear()

{

return year;

}

void Film::SetName(std::string nam)

{

Name=nam;

}

void Film::SetAuthor(std::string a)

{

Author=a;

}

void Film::SetYear(int y)

{

year=y;}