Jump to content
  • 0

Контент в блоке


fro
 Share

Question

Прощу помочь, у меня есть блок, его я хочу использовать для помещения контента на сайт, но проблема в том, что текст или картинка всегда вылезают за его рамки, как этому помешать ?

<div class="content"></div>;
.content{background:#FFFFFF;position:absolute;height:100%;width:980px;top:0;right:0;bottom:0;left:0;margin:0 auto;}
Edited by fro
Link to comment
Share on other sites

  • Answers 90
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

 

 

overflow: hidden;

но теперь текст и по вертикали тоже отрезается 

 

overflow: auto;

?

 

помогло =) вот только появилась полоса прокрутки на самом блоке с права, хотелось бы ее убрать в правую часть браузера, как на всех сайтах, есть такая возможность ?

Link to comment
Share on other sites

  • 0

помогло =) вот только появилась полоса прокрутки на самом блоке с права, хотелось бы ее убрать в правую часть браузера, как на всех сайтах, есть такая возможность ?

Дайте сайт

Link to comment
Share on other sites

  • 0

<!DOCTYPE html>

<html>

<head>

<title>1</title>

<meta charset="utf-8">

<link type="tex/css" href="style.css" rel="stylesheet">

</head>

<body>

<div class="content";align="center" ><p class="text"></p></div>

</html>

body {

background: no-repeat #A9A9A9;

-moz-background-size: 100%;

-webkit-background-size: 100%;

-o-background-size: 100%;

background-size: 100%;

}

.content{

background:#FFFFFF;

position:absolute;

height:100%;

width:980px;

top:10%;

right:0;

bottom:0;

left:0;

margin:0 auto;

overflow: auto;

}

.text{

margin: 0;

padding: 30px}

Link to comment
Share on other sites

  • 0

это конечно хорошее решение, но все же я имелл ввиду "как в твиттере" если мало контента то и область блока маленькая, а когда скролишь "твитты" блок постоянно увеличивается, как вот такое реализовать ? 

Link to comment
Share on other sites

  • 0

Вы должны будете написать скрипт, который берёт по 10 постов из БД и конвертирует их в JSON. Пример запроса:

GET /posts?start=10

Ответ:

{  "posts": [    {      "title": "Post 11",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 12",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 13",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 14",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 15",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 16",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 17",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 18",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 19",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    },    {      "title": "Post 20",      "text": "Content of post",      "date": "Sat Jun 06 2015 09:55:05 GMT+0300 (MSK)"    }  ]}

Далее при сколе по XMLHTTPRequest получаете посты и рендерите их. Когда напишете скрипт - отпишитесь, помогу со второй частью.

Link to comment
Share on other sites

  • 0

 

ну если уже создавать базу данных, то лучше арендовать сервер, где будет подешевле ?=)

Да. Но пока для вас лучший вариант - localhost :)

 

я взял хост на хостланд =) вроде норм, теперь буду разбираться с кодом

Link to comment
Share on other sites

  • 0

 

ну если уже создавать базу данных, то лучше арендовать сервер, где будет подешевле ?=)

Да. Но пока для вас лучший вариант - localhost :)

 

я почитал пару статей и понял, что сначала нужно сделать автоматическое создание страниц для новостей, а так же их редактор на странице сайта, а не в html, и создать для них (даже не представляю как) отдельную базу данных, что бы новости хранились там а не в документе html, не подскажешь, с чего начать ?=) 

Link to comment
Share on other sites

  • 0

Ну создаёте вы БД.

CREATE DATABASE `blog`CHARACTER SET utf8 COLLATE utf8_general_ci;USE `blog`;

Создаёте таблицу новостей.

CREATE TABLE `news` (  `new_key` int(11) NOT NULL AUTO_INCREMENT,  `new_title` text NOT NULL,  `new_text` text NOT NULL,  `new_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,  PRIMARY KEY (`post_key`),  UNIQUE KEY `unique_new_key` (`new_key`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

Далее заходите через клиент (рекомендую HeidiSQL) и добавляете туда несколько новостей. Поле new_key будет автоматически инкрементироваться, а new_date - становиться текущем временем.

Далее скачиваете этот файлик и создаёте рядом "db.php" следующего содержания:

<?php	include "safemysql.class.php";	$db = new SafeMysql(array(		'user' => 'пользователь',		'pass' => 'пароль',		'db' => 'база данных(у меня в примере была `blog`)',		'charset' => 'utf8'	));

И ещё один там же "test.php":

<?php	include "db.php";	$news = $db->getAll("SELECT * FROM news");	var_dump($news);

При заходе через браузер в последний должны появиться ваши новости.

Edited by afdw
Link to comment
Share on other sites

  • 0

CREATE TABLE `news` ( `new_key` int(11) NOT NULL AUTO_INCREMENT, `new_title` text NOT NULL, `new_text` text NOT NULL, `new_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`post_key`), UNIQUE KEY `unique_new_key` (`new_key`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

как я понимаю нужно еще создать строку post_key  ? 

Link to comment
Share on other sites

  • 0

 

CREATE TABLE `news` ( `new_key` int(11) NOT NULL AUTO_INCREMENT, `new_title` text NOT NULL, `new_text` text NOT NULL, `new_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`post_key`), UNIQUE KEY `unique_new_key` (`new_key`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

как я понимаю нужно еще создать строку post_key  ? 

 

Нет, это я ошибся. Вот правильно:

CREATE TABLE `news` (  `new_key` int(11) NOT NULL AUTO_INCREMENT,  `new_title` text NOT NULL,  `new_text` text NOT NULL,  `new_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,  PRIMARY KEY (`new_key`),  UNIQUE KEY `unique_new_key` (`new_key`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy