Билет 14. Билет 20. Билет 32
HTML. Рисунки и гиперссылки
Рисунок можно установить в качестве фона страницы. Для этого используется параметр BACKGROUND тэга BODY. Если указано только имя файла, рисунок должен находиться в том же каталоге, что и сама Web-страница.
Можно указать также относительный адрес файла (так же, как в ссылках) или URL
Если рисунок меньше, чем размер окна браузера, фон будем вымощен рисунками-прямоугольниками как плиткой. Поэтому для фона используют специальные рисунки, которые не дают швов при стыковке.
Для вставки рисунка в Web-документ используется тэг <IMG>. Этот тэг имеет несколько параметров, из которых обязателен лишь SRC, который указывает, где находится рисунок. Если рисунок надо искать в том же каталоге, что и сама страница, надо просто написать имя файла. Можно указать также относительный адрес файла (так же, как в ссылках) или URL.
Рисунок воспринимается браузером как «большая буква» в тексте. Поэтому важно указать правильное выравнивание в параметре ALIGN тэга IMG. Существует следующие варианта выравнивания:
- top — по верхней границе текущей строки
- bottom — по нижней границе текущей строки (такой тип выравнивания устанавливается по умолчанию)
- middle — по середине текущей строки
- left — по левой границе абзаца с обтеканием текстом
- right — по правой границе абзаца с обтеканием текстом
Пример: <img src="images/sample.gif" hspace="5" vspace="7" alt="" align="left">
|
|
· Если рисунки прилегают вплотную к тексту, это мешает читать. Поэтому рекомендуется делать отступы, отделяющие рисунок от текста. Вертикальные и горизонтальные отступы задаются в параметрах VSPACE и HSPACE тэга IMG.
Тэг IMG имеет и другие параметры, наиболее важные из которых следующие:
- WIDTH — ширина рисунка в пикселах
- HEIGHT — высота рисунка в пикселах
- ALT — текстовое описание
- BORDER — ширина рамки вокруг рисунка
Отличительной особенностью гипертекстовых и гипермедиа- документов являются активные ссылки на другие документы (гиперссылки). Ссылкой может быть как текст, так и рисунок. При наведении мыши на ссылку курсор принимает форму руки, щелкнув мышью можно открыть в окне браузера документ, связанный с этой ссылкой.
Ссылка устанавливается с помощью парного тэга <A>. Тэг имеет параметр HREF, который указывает адрес документа. Ссылкой является вся информация, расположенная между открывающим <A> и закрывающим </A> тэгами.
По умолчанию ссылки выделяются синим цветом и подчеркиваются. Ссылки на документы, которые вы уже посетили, выделяются фиолетовым цветом. Изменить эти цвета можно прямо в параметрах тэга <BODY>:
Параметр LINK обозначает цвет обычной ссылки, VLINK — цвет посещенной ссылки, ALINK — цвет ссылки, над которой находится курсор мыши.
|
|
Тэг <A> имеет также параметр TARGET, который говорит браузеру, где открывать окно. После него может стоять имя открытого окна (если такого окна нет, то открывается новое окно с таким именем) или одно из следующих значений
- _blank — открыть в новом окне
- _parent — открыть в родительском окне
- _top — открыть на полном экране
Ссылки внутри страницы.
Язык HTML позволяет делать ссылки внутри страницы, а также в любую часть этой же или любой другой страницы. Для этого в нужном месте надо установить «якорь» — тэг <A> с параметром NAME, который задает имя или метку.
<A HREF="#otherrefs">"Ссылки на другие страницы сайта"</A>
Чтобы ссылка сработала, в нужном месте надо установить «якорь»:
<A NAME="otherrefs"></A>
Якорем называется закладка с уникальным именем на определенном месте веб-страницы. Якоря удобно применять в документах большого объема, чтобы можно было быстро переходить к нужному разделу.
<a name="top"></a>
<p>...</p>
<a href="#top">Наверх</a>
Пример ссылки на другой сайт:
<a href="http://on-line-teaching.com/index.html">Ссылка на главную страницу сайта</a>
|
|
На свой же хтмл файл:
<a href="primer.html">Здесь мои фотки!!</a>
Задание 14: Разработать класс, характеризующий книги ( название, автор и т.д.).Класс должен иметь конструктор по умолчанию и конструктор с параметрами
#include<string> #include<iostream> #include<stdio.h> #include <stdlib.h> using namespace std; //объявлениекласса class RadioDet { private: std::string tip; int nominal; public: RadioDet(); RadioDet(std::string t,int nom); ~RadioDet(); std::string GetTip(); void SetTip(std::string t); int GetNom(); void SetNom(int nom); }; //программаиспользующаякласс int main() { int n=3; RadioDet R1; RadioDet R2("Diod",200); R1.SetTip("Usilitel"); R1.SetNom(100); cout«R1.GetTip()«" "«R1.GetNom()«endl; cout«R2.GetTip()«" "«R2.GetNom()«endl; RadioDet R3[n]; std::string nt; int nnom; for(int i=0;i<n;i++) { cout«"Vvedite tip "; cin»nt; R3[i].SetTip(nt); | cout«"Vvedite nominal "; cin»nnom; R3[i].SetNom(nnom); } for(int i=0;i<n;i++) cout«R3[i].GetTip()«" "«R3[i].GetNom()«endl; return 0; }RadioDet::RadioDet() {//конструкторпоумолчанию } RadioDet::RadioDet(std::string t,int nom) //конструкторспараметрами { tip=t; nominal=nom; } RadioDet::~RadioDet() { } std::stringRadioDet::GetTip() { returntip; } intRadioDet::GetNom() { returnnominal; } voidRadioDet::SetTip(std::stringt) { tip=t; } voidRadioDet::SetNom(intnom) { nominal=nom; } |
Задание 20:Разработать класс, характеризующий квартиру (адрес, кол - во комнат, площадь и т.д.). Класс должен иметь дружественные функции ( операторы ) ввода/вывода (<< и >>).
#include<string> #include<iostream> #include<stdio.h> #include <stdlib.h> using namespace std; class Prog { private: std::string Name; std::string Izgotov; int ver; public: Prog(); Prog(std::string nam,std::string izg,int v); ~Prog(); std::string GetName(); void SetName(std::string nam); std::string GetIzg(); void SetIzg(int izg); int GetVer(); void SetVer(int v); | friend std::istream& operator»( std::istream &is,Prog &P ) { cout«"Name-"; is»P.Name; cout«"Izgotovitel-"; is»P.Izgotov; cout«"Versia-"; is»P.ver; return is; }; friend std::ostream& operator«( std::ostream &os,Prog &P ) { os«P.Name; os«P.Izgotov; os«P.ver; return os; }; int main() { Prog P1; | Prog P2("Office","Microsoft",5); std::cout«P2; std::cin»P1; } Prog::Prog() { } Prog::Prog(std::string nam,std::string izg,int v) { Name=nam; Izgotov=izg; ver=v; } Prog::~Prog() { } std::string Prog::GetName() return 0; { return Name; } | std::string Prog::GetIzg() { return Izgotov; } int Prog::GetVer() { return ver; } void Prog::SetName(std::string nam) { Name=nam; } void Prog::SetIzg(int izg) { Izgotov=izg; } void Prog::SetVer(int v) { ver=v;} |
|
|
Задание 32:Разработать структуру, характеризующую квартиру (адрес, кол - во комнат, площадь и т.д.). Продемонстрировать ее использование
#include <fstream.h>
#include <iostream>
#include <string.h>
using namespace std;
struct Kvartiri
{
char adres [20];
int kol_vo_komnat;
int ploshad;
};
int main()
{
Kvartiri new1;
strcpy(new1.adres,"etrtt");
new1.kol_vo_kom,=4;
new1.ploshad=63;
cout<<new1.adres<<" "<<new1.kol_vo_kom<<new1.ploshad<<endl;
}
Билет 15. Билет 25.
Дата добавления: 2018-04-04; просмотров: 370; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!