Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
1

Шрифт в CSS определяется по высоте или ширине?

10.08.2010, 08:54. Показов 3012. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот столкнулся с проблемой - есть ведь 1280*1024, а есть 1280*800, а шрифт надо чтоб выглядел одинаково. По ширине или по высоте он измеряется?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2010, 08:54
Ответы с готовыми решениями:

Видео по ширине и высоте экрана
Есть видео, нужно растянуть его по высоте и ширине экрана. Как это сделать? <video autoplay loop...

Ограничение текста по ширине/высоте
Интересует, как ограничить текст по ширине, в плане того, что достигает скажем 250px и появляется...

Градиент не растягивается на 100% по высоте и ширине
Значить, прописываю градиент тегу body а он не растягивается на всю ширину и высоту как если просто...

Сколько пикселей у экрана по ширине/высоте?
Доброго времени суток! Задался я вопросом (может и дилетантским), как определить сколько пикселей...

17
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.08.2010, 09:23 2
С чего бы это вдруг шрифт зависел от разрешения?
1
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
10.08.2010, 10:03 3
Когда то давно в 2001 году предрекали смерть пиксельной графики. Я думаю так было бы действительно намного проще всем, но не сложилось. Возможно еще когда нибудь все изменится.

На данный момент практически все шрифты не зависят от разрешения. Разрешение на данный момент определеяет только видимую область сайта.
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
10.08.2010, 10:06  [ТС] 4
Vovan-VE, насколько я знаю, когда ставишь высокое разрешение, то текст на сайте делается маленьким (т.к. сохраняется стандартный размер в px), а мне этого не надо. Но я вроде исправил проблему.
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.08.2010, 10:13 5
Hagrael, Есть в системе настройка масштаба шрифта (сколько пикселей в одном pt) и больше ничего.
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
10.08.2010, 15:27  [ТС] 6
Vovan-VE, тоесть ты считаешь, что самому на сайте указывать размер шрифта ненадо?
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.08.2010, 15:33 7
Цитата Сообщение от Hagrael Посмотреть сообщение
Vovan-VE, тоесть ты считаешь, что самому на сайте указывать размер шрифта ненадо?
Если не поставишь, то размер станет по умолчанию, как настроено в браузере. Если (скорее всего) считаешь нужным, ставь нужный размер. Только учитывай вышесказанное, выбирая между pt и px

Добавлено через 1 минуту
Цитата Сообщение от Vovan-VE Посмотреть сообщение
выбирая между pt и px
1pt = Npx. Так вот это самое N в другой системе (в другом браузере) может отличаться.
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
10.08.2010, 16:49  [ТС] 8
Vovan-VE, в общем, стоит указать в px, как я понял, если pt в каждом броузере своё...
0
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
10.08.2010, 18:30 9
есть ещё проценты и em, как размер шрифта
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
10.08.2010, 19:30  [ТС] 10
Crudelis, спасибо, но здесь лучше использовать px.
0
1 / 1 / 0
Регистрация: 10.08.2010
Сообщений: 6
11.08.2010, 16:02 11
=)) Корочный вопрос... Шрифт то зависит от расширения.....но он изменяется с расширением пропорционально.... Если у тебя расширение 800 на 600, то буквы будут огромные, если 1280 на 1024, то он изменится в меньшую сторону пропорционально, относительно и другим элементам.
1
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.08.2010, 16:18 12
Toorop, Шрифт не зависит от расширения. Где Вы такое видели?
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
12.08.2010, 15:50  [ТС] 13
Vovan-VE, шрифт зависит от разрешения. Попробуй посмотреть сайт под 800*600 и под 1024*768. Разница в размере шрифта ощущаема. Toorop, ну да)
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
12.08.2010, 16:01 14
Hagrael, если на одном и том же мониторе разрешение менять, то да буквы будут разные.
Все дело в том что у каждого монитора есть родное разрешение при котором он выдает наилучшую картинку. Если поставить рядом два монитора для которых родное разрешение будет 800*600 и 1024*768, то размер букв будет совпадать. Конечно не идеально, но совпадать будет.

Я говорил именно про родное разрешение монитора, думаю Vovan-VE говорил про него же.
1
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
12.08.2010, 16:14  [ТС] 15
Alorian, я так и понял. Но я всё же сделал текст динамичным.
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
12.08.2010, 16:15 16
Hagrael, можно узнать способ которым получилось сделать динамичность?
0
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
12.08.2010, 16:26  [ТС] 17
Alorian, да. Там всё зависит от ширины экрана, подстраивался под неё. По-моему кст., я делал неправильно. Щас попробую под высоту. Я дам вам шаблон кода:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
screen_width=screen.width
screen_height=screen.height
styleSheet=document.styleSheets[0]
 
font_size=screen_width*15/1024 //т.е. у меня было 1024 ширина монитора, когда я это делал, и я ставил 15px, значит, надо брать 15/1024 от ширины монитора
 
if (styleSheet.insertRule) { //Вариант для W3C-стандартов
    styleSheet.addRule("td.menu {font-size: "+font_size+"px;}")
}
if (styleSheet.addRule) { //Вариант для IE
    styleSheet.addRule("td.menu","font-size: "+font_size+"px;")
}
По аналогии можно составить любое свойство.
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.08.2010, 20:02 18
Цитата Сообщение от Hagrael Посмотреть сообщение
Vovan-VE, шрифт зависит от разрешения. Попробуй посмотреть сайт под 800*600 и под 1024*768. Разница в размере шрифта ощущаема.
О_о При одном и том же масштабе шрифтов (1pt = Npx) в разных разрешениях размер шрифта все равно будет X пикселей. При разных разрешениях в одном и том же мониторе естественно 1 пиксель будет соответствовать разному количеству мм (миллиметров). Разумеется, один и тот же размер шрифта будет исчисляться разным количеством мм монитора. В пикселях-то размер все равно таким же останется.

Окно браузера сузьте до 800*600 - абсолютно то же самое получится. 1pt так и останется равен Npx. Никуда шрифты не изменятся.

Добавлено через 3 минуты
Хорошо. Сделайте скриншот одного и того же размера шрифта на 800*600 и на 1280*1024 (или на сколько бы там ни было), а потом сравните скриншоты. Как было N пикселей, так и осталось. Пока масштаб шрифта не трогаете, все одинаково.
0
12.08.2010, 20:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2010, 20:02
Помогаю со студенческими работами здесь

Прямоугольник из символов по заданной высоте и ширине
Написать программу, которая запрашивает высоту и ширину, после чего выводит прямоугольник заданных...

Графики (гистограммы ) по ширине интервала и высоте столбика
здравствуйте подскажите пожалуйста есть ли такая возможность чтобы графики строить вот такого...

Сделать элементы тулбара одинаковыми по ширине и высоте
Есть тулбар с элементами типа QAction. Каждый QAction это текст + иконка. Как можно сделать, что...

Как отцентрировать img по высоте и ширине в div?
как отцентрировать img по высоте и ширине в div со статическими размерами, если изображение больше...

Обрезать картинку по ширине и высоте, используя родительский блок
Добрый день. Есть картинка 250х180 . Есть div внутри которого img . Размер блока img-img : 220x100....

Получить объём прямоугольного параллелепипеда по известным длине, ширине и высоте
задание https://www.codewars.com/kata/volume-of-a-cuboid/train/nasm предположительно входные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru