Билет 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!